[
https://issues.jboss.org/browse/RF-11814?page=com.atlassian.jira.plugin.s...
]
Brian Leathem resolved RF-11814.
--------------------------------
Assignee: Brian Leathem
Resolution: Won't Fix
Nesting ajax actions like this is not supported by JSF. When switchtype=ajax, this is
effectively the same as nesting a commandButton within another commandButton - which one
should take precedence?
To avoid this ambiguity, you have two choices:
# use switchType=client, and nest the button within the tab (as you already pointed out).
# use switchType=ajax, and put your action in the tab itself, as in:
{code}
<rich:tab action="#{XCmrSession.logout}">
<f:facet name="header">
<h:graphicImage value="/images/logout.jpg"/>
</f:facet>
Logging out, please wait !
</rich:tab>
{code}
a4j:commandLink in tabPanel disabled if switchtype = ajax
---------------------------------------------------------
Key: RF-11814
URL:
https://issues.jboss.org/browse/RF-11814
Project: RichFaces
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: component-a4j-core, component-panels-layout-themes
Affects Versions: 4.1.0.CR2
Environment: Win 7 64 Bit, Tomcat 7.0.23, Mojarra 2.1.3
Reporter: Friedhelm Kuehn
Assignee: Brian Leathem
In the following constellation (=extract from real page) the a4j:commandlink action
method
is correctly triggered on clicking when tabPanels switchType = "client" but not
when switchType = "ajax"
{code}
<rich:tabPanel .... switchType="client">
<rich:tab id="Query_Tab" header="Query">
<ui:include src="/pages/_Query.xhtml"/>
</rich:tab>
.....
<rich:tab>
<f:facet name="header">
<a4j:commandLink action="#{XCmrSession.logout}">
<h:graphicImage value="/images/logout.jpg"/>
</a4j:commandLink>
</f:facet>
Logging out, please wait !
</rich:tab>
</rich:tabPanel>
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira