[
http://issues.apache.org/jira/browse/MYFACES-349?page=comments#action_12316366
]
Brendan Conner commented on MYFACES-349:
----------------------------------------
Oops. The formatting didn't work out the way I had expected in my last post.
Here's another copy of my JSP code, with spaces instead of tabs:
<x:tree2 id="serverTree" value="#{treeBacker.treeData}" var="node"
varNodeToggler="t" clientSideToggle="false">
<f:facet name="type1">
<h:panelGroup>
<h:commandLink immediate="true" action="#{t.toggleExpanded}"
actionListener="#{treeBacker.processAction}">
<h:graphicImage value="/images/type1.gif" border="0"/>
</h:commandLink>
<h:outputLink value="#" style="font-family: arial; color: blue"
onclick="alert(#{node.id})">
<h:outputText value="#{node.name}"/>
</h:outputLink>
</h:panelGroup>
</f:facet>
<f:facet name="type2">
<h:panelGroup>
<h:commandLink immediate="true" action="#{t.toggleExpanded}"
actionListener="#{treeBacker.processAction}">
<h:graphicImage value="/images/type2.gif" border="0"/>
</h:commandLink>
<h:outputText value="#{node.name}" style="font-family: arial; color: blue"/>
</h:panelGroup>
</f:facet>
</x:tree2>
> ActionListener in server-side tree2 does not get invoked when clicking the
> navigation icon
> ------------------------------------------------------------------------------------------
>
> Key: MYFACES-349
> URL: http://issues.apache.org/jira/browse/MYFACES-349
> Project: MyFaces
> Type: Bug
> Versions: Nightly Build
> Environment: IBM RAS using MyFaces JSF implementation
> Reporter: Brendan Conner
> Priority: Minor
>
> If I specify an actionListener in the server-side tree2, it does not get
> invoked when clicking the navigation icon. I need this to get invoked
> because I use it to gather more data on the server on an "as needed" basis.
> Here's some sample code, where I would like treeBacker.processAction to be
> invoked when a toggleExpanded event has happened:
> <x:tree2 id="serverTree" value="#{treeBacker.treeData}" var="node"
> varNodeToggler="t" clientSideToggle="false">
> <f:facet name="type1">
> <h:panelGroup>
> <h:commandLink immediate="true"
> action="#{t.toggleExpanded}"
>
> actionListener="#{treeBacker.processAction}">
> <h:graphicImage value="/images/type1.gif"
> border="0"/>
> </h:commandLink>
> <h:outputLink value="#" style="font-family: arial;
> color: blue"
> onclick="alert(#{node.id})">
> <h:outputText value="#{node.name}"/>
> </h:outputLink>
> </h:panelGroup>
> </f:facet>
> <f:facet name="type2">
> <h:panelGroup>
> <h:commandLink immediate="true"
> action="#{t.toggleExpanded}"
>
> actionListener="#{treeBacker.processAction}">
> <h:graphicImage value="/images/type2.gif"
> border="0"/>
> </h:commandLink>
> <h:outputText value="#{node.name}" style="font-family:
> arial; color: blue"/>
> </h:panelGroup>
> </f:facet>
> </x:tree2>
> In the above example, my action listener only gets invoked when I click on my
> own gif (type1.gif or type2.gif). It doesn't get invoked when I click on the
> navigation icon.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira