On Mon, Sep 29, 2008 at 9:42 AM, Luhtala Santeri
<[EMAIL PROTECTED]> wrote:
> Hmm. Nobody seems to know or want share his/her knowledge about
> pageFlowScope…
:-) Not everybody is reading mails over the weekend ;-)
>
>
>
> Is there any decent documentation about this? I know the the docs in Myfaces
> site but they don't quite explain how and what happens with pageFlowScope
> when navigating back and forth and if the dialog is not launched with some
> action…

the execption is caused by EL engine, when trying to use update
incompatible values.

Can you
a) provide a more detailed stack trace
b) some code examples that work and that don't work

clear is just a java.util.Map.clear() delegation. So code would be good,
to understand the problem better
>
>
>
> S
>
>
>
> ________________________________
>
> From: Luhtala Santeri
> Sent: 26. syyskuuta 2008 9:21
> To: MyFaces Discussion
> Subject: [Trinidad] Strange behaviour of the pageFlowScope
>
>
>
> We have couple of pretty similar dialogs in our app. Stuff is passed to
> dialog via pageFlowScope. In some situations the objects are passed using
> tr:setActionListener-tag with commandLink and then the actual launching is
> done in Java and in some cases the dialog is launched from Java-code and the
> values are set to pageFlowScope also there(So no commandLinks).
>
>
>
> I have a strange exception. If I have launched the dialog from Java-code and
> have set the values to pageFlowScope also there, then when I have done the
> stuff in dialog and exit the dialog's scope and clear the pageFlowScope it
> seems to clear it ok. But, when I open the other similar kind of dialog(from
> commandLink) then we crash with this:
>
> ….
>
> java.lang.IllegalArgumentException: Cannot convert com.xxx.ui.policy.
>
> [EMAIL PROTECTED] of type class com.xxx.ui.policy.model
>
> . UiModelA to class com.xxx.ui.policy.model.UiModelB
>
>         at com.sun.el.lang.ELSupport.coerceToType(ELSupport.java:381)
>
>         at com.sun.el.parser.AstValue.setValue(AstValue.java:164)
>
>         at
> com.sun.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:269)
>
> ….
>
> When the dialog is launched via commandLink and values are set to
> pageFlowScope with tr:setActionListener then theres no problem….!!!??? So
> what does this tr:setActionListener do actually??
>
>
>
> We use the same 'key' (like "selected") when setting values to pageFlowScope
> with both dialogs. But this shouldn't matter? Right? And after all the
> pageFlowScope is just some sort of Map. What does this pageFlowScope.clear()
> actually do? And how can this be dependent of the type? I don't get this…
>
>
>
> Santeri



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Reply via email to