[Seaside] GRPharoUtf8CodecStream dnu #json:
Johan Brichau
johan at inceptive.be
Fri May 2 17:06:19 UTC 2014
Esteban,
I suspect you do not have the Seaside-Json-Core package loaded.
Add ‘JSON’ group to the load.
Mind also that Json is rendered differently in Seaside 3.1 [1].
cheers
Johan
[1] https://code.google.com/p/seaside/wiki/Seaside310Changelog
On 02 May 2014, at 18:34, Esteban Lorenzano <estebanlm at gmail.com> wrote:
> Hi,
>
> I installed Seaside31 and tried to migrate some of my apps and now I’m experiencing this DNU.
> I have this code:
>
> openPopoverScriptOn: canvas
> ^ canvas jQuery getJson
> text: [ :stream |
> stream json: (Dictionary new
> at: 'title' put: self titleAsString;
> at: 'content' put: self tooltipAsString;
> yourself) ];
> onSuccess: (JSScript new
> add: (self view asClient
> call: 'popover'with: (Dictionary new
> at: 'trigger' put: 'hover';
> at: 'html' put: true;
> at: 'placement' put: self placement;
> at: 'title' put: ((self canvas jQuery alias: 'data') access: 'title');
> at: 'content' put: ((self canvas jQuery alias: 'data') access: 'content');
> yourself));
> asFunction: #(data))
>
> and then this DNU:
>
> GRPharoUtf8CodecStream(Object)>>doesNotUnderstand: #json:
> RESimplePopoverDecoration>>openPopoverScript in Block: [ :stream | ...
> JQGetJson(JQAjax)>>text: in Block: [ :response | ...
> WARequestContext>>respond:
> JQGetJson(JQAjax)>>respond: in Block: [ self requestContext respond: aBlock ]
> JQGetJson(JQAjax)>>processCallback
> JQGetJson(JQAjax)>>enableCallbacks in Block: [ self processCallback ]
> BlockClosure>>valueWithPossibleArguments:
> JSAjaxCallback>>evaluateWithArgument:
> JSAjaxCallback(WACallback)>>evaluateWithFieldValues:
> WACallbackRegistry>>handle: in Block: [ :callback | callback evaluateWithFieldValues: (f...etc...
> Array(SequenceableCollection)>>do:
> WACallbackRegistry>>handle:
> WACallbackProcessingActionContinuation>>basicPerformAction
> WACallbackProcessingActionContinuation(WAActionPhaseContinuation)>>performAction in Block: [ self basicPerformAction ]
> BlockClosure>>on:do:
> WADebugErrorHandler(WAExceptionHandler)>>handleExceptionsDuring:
> WACallbackProcessingActionContinuation(WARenderLoopContinuation)>>withNotificationHandlerDo: in Block: [ currentHandler handleExceptionsDuring: aBlock ]
> BlockClosure>>on:do:
> WACallbackProcessingActionContinuation(WARenderLoopContinuation)>>withNotificationHandlerDo:
> WACallbackProcessingActionContinuation(WAActionPhaseContinuation)>>performAction
> WACallbackProcessingActionContinuation>>performAction in Block: [ super performAction ]
> BlockClosure>>ensure:
> WACallbackProcessingActionContinuation>>performAction
> WACallbackProcessingActionContinuation(WAActionPhaseContinuation)>>handleFiltered:
> WACallbackProcessingActionContinuation(WARequestHandler)>>handle: in Block: [ self filter handleFiltered: aRequestContext ]
> BlockClosure>>on:do:
> WACurrentRequestContext class(WADynamicVariable class)>>use:during:
> WARequestContext>>push:during: in Block: [ WACurrentRequestContext use: self during: aBlock...etc...
> BlockClosure>>ensure:
>
> I just installed vanilla seaside + REST:
>
> seaside3: spec
> spec project: 'Seaside3' with: [
> spec
> className: 'ConfigurationOfSeaside3';
> versionString: #stable;
> loads: #('default' 'REST');
> repository: 'http://smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main' ].
>
> so… any idea?
>
> thanks!
> Esteban_______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
More information about the seaside
mailing list