Thanks!

Simon Lessard
Fujitsu Consulting

Sun Certified Programmer for Java 2 Platform 1.4




Gabrielle Crawford <[EMAIL PROTECTED]>
2006-07-24 15:48
Please respond to adffaces-dev
 
        To:     [email protected]
        cc: 
        Subject:        Re: Small UIXHierarchy and MenuModel decoding 
question


I believe changing the currency happens in the component, not the 
renderer. Then decode is called on the children, meaning the command 
stamp. So you shouldn't need to write a decode method in the renderer if 
you're encoding correctly.

See what navigationLevel is doing.

adf-faces\adf-faces-api\src\main\java\org\apache\myfaces\adf\component\UIXCollection.java
adf-faces\adf-faces-api\src\main\java-templates\org\apache\myfaces\adf\component\UIXNavigationLevelTemplate.java

Thanks,

Gabrielle

[EMAIL PROTECTED] wrote:

>Hello,
>
>I want to convert some of the menu* components to a renderkit.core.xhtml 
>renderer. However, before doing so, I realise I lack a bit of knowledge 
>concerning nodeStamps and MenuModels. I was wondering how the clicked 
>item/link is detected when submitting a form. So far I could figure that 
>when using node stamp, the rendered submitForm script will include 
>something like the following in the simplest example:
>
><formId>:<hierarchyId>:<rowKey>:<itemId>
>
>where <rowKey> is maybe the rowIndex instead? Anyway, this is what makes 
>it important to set the current row key to a new value before 
re-rendering 
>the stamp. This is, it seems, everything special that has to be done 
about 
>stamp while rendering the component. However, what happens upon decoding? 

>I cannot find when the setRowKey is called again. I guess it should be in 

>the apply request values phase, but I don't see any class in the 
hierarchy 
>of NavigationPathRenderer (the one I used to trye to figure out how it 
>works) that override the decode method... Anyone can give me a quick cue 
>on how it is done please?
>
>
>Regards,
>
>Simon Lessard
>Fujitsu Consulting
> 
>


Reply via email to