rich:tab double click to change tab (inside h:panelGroup with initally render property set
to false)
----------------------------------------------------------------------------------------------------
Key: RF-11720
URL:
https://issues.jboss.org/browse/RF-11720
Project: RichFaces
Issue Type: Bug
Security Level: Public (Everyone can see)
Affects Versions: 4.1.0.Milestone4
Environment: Tomcat 6.0.16
Reporter: Nicola Nick
Hi, I have the following rich:tabPanel that is rendered when the customerShow variable is
true.
The issue appear when the the variable is initally to False and then is set to True.
The strange behavior is that at the first change of tab i have to click two times to do
it.
This behavior doesn't appear if the customerShow variable is initally true.
THIS IS THE CODE:
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:sf="http://www.springframework.org/tags/faces">
<div class="container">
<h:panelGroup rendered="#{customerShow}" layout="block">
<h:form>
<rich:tabPanel id="customerTabPanel" switchType="ajax"
headerPosition="top"
headerLocation="center">
<rich:tab id="customerList" header="› Search">
</rich:tab>
<rich:tab id="customerDetail" header="›
Customer">
</rich:tab>
<rich:tab id="vehicleDetail" header="›
Vehicle">
</rich:tab>
<rich:tab id="subscriptionDetail" header="›
Subscription">
</rich:tab>
<rich:tab id="history" header="› History">
</rich:tab>
</rich:tabPanel>
</h:form>
</h:panelGroup>
</div>
</ui:composition>
LAYOUT:
<h:body id="top">
<div id="body" class="wrapper">
<h:panelGroup id="content-area" layout="block">
<ui:insert name="content">
<ui:include src="/WEB-INF/sections/contentEmpty.xhtml" />
</ui:insert>
</h:panelGroup>
</div>
</h:body>
And finally those are the two POST responses:
FIRST CLICK:
<?xml version='1.0' encoding='UTF-8'?>
<partial-response><changes><update
id="javax.faces.ViewState"><![CDATA[e10s1]]></update></changes></partial-response>
SECOND CLICK:
<?xml version='1.0' encoding='UTF-8'?>
<partial-response><changes><update
id="j_idt246:customerDetail"><![CDATA[<div
id="j_idt246:customerDetail" class="rf-tab"><div
class="rf-tab-cnt"
id="j_idt246:customerDetail:content"></div><script
type="text/javascript">new
RichFaces.ui.Tab("j_idt246:customerDetail",{"index":1,"leave":null,"togglePanelId":"j_idt246:customerTabPanel","switchMode":"ajax","name":"customerDetail","enter":null,"disabled":false}
)</script></div>]]></update><update
id="javax.faces.ViewState"><![CDATA[e10s1]]></update></changes><extension
id="org.richfaces.extension"><complete>RichFaces.$('j_idt246:customerTabPanel').onCompleteHandler('customerDetail');;</complete></extension></partial-response>
--
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