Hi,

        I realy need help.
        i have change the  ' #{ node.selection }'  expression in
<t:selectOneMenu value=" #{ node.selection }">
        by a session bean  ' #{ dummyNode.selection }'.
        I do that  because I believed that JSF can't found the variable
"node" after the submission of the form.
        But the error message still happen : 
Parsed Expression of unsupported type for this operation. Expression class:
org.apache.commons.el.ExpressionString. Expression: ' #{ dummyNode.selection
}' 

        I realy don't know what to do.
        Any help will be very appreciated.
        

Many thanks,
Igor


-----Message d'origine-----
De : Igor devor
Envoyé : mardi 29 août 2006 16:46
À : 'MyFaces Discussion'
Objet : RE: dynamic form problem

Hi,
 In fact i have message in faceContext.
I have modified <f:convertNumber/> by <f:converter
converterId="javax.faces.Long"/>

The last message i have : 
Parsed Expression of unsupported type for this operation. Expression class:
org.apache.commons.el.ExpressionString. 
Expression: ' #{ node.selection }' 


I don't inderstand what it mean.

Many thanks,
Igor


-----Message d'origine-----
De : Igor devor
Envoyé : lundi 28 août 2006 17:51
À : 'MyFaces Discussion'
Objet : dynamic form problem

Hi,
 
    I have a many form included in a t:tree2 :
    
<t:tree2 imageLocation="/images" id="ProdTree" value="#{Builder.tree}"  
                                                var="node" 
                                                varNodeToggler="t" 
                                                showLines="true" 
                                                showRootNode="false" 
                                                showNav="false" 
                                                clientSideToggle="false"
                                                >
                <f:facet name="ensemble">
                    <h:panelGroup>
                        <h:outputText value="#{node.description}"/>
                                <f:verbatim><br/></f:verbatim>
                                <h:form>
                                        <h:panelGroup
rendered="#{node.isRendered }">
                                                <t:selectOneMenu value=" #{
node.selection }">
                                                <f:selectItems  value="#{
node.selectItemListe }" />
                                                <f:convertNumber/>
                                        </t:selectOneMenu>
                                        <h:commandLink action="#{
node.action }" >
                                                <h:outputText
value="+Add+"/>
                                        </h:commandLink>
                                    </h:panelGroup>
                        </h:form>
                    </h:panelGroup>
                </f:facet>
             <f:facet other facet ../>
</t:tree2>
 
Well, when "add" link is click node.setSelection() is never call. Nor
node.action().
If I remove the <form> tag setSelection is call, but with null parameter (
but the good parameter is in FaceContext ).
node.action() is not call either.
With fixed id it does'nt work either.

What is the mistake ?
Is it possible to do this sort of dynamic form ?

Many thanks,
Igor





Reply via email to