[
https://issues.jboss.org/browse/RF-12789?page=com.atlassian.jira.plugin.s...
]
Lukáš Fryč commented on RF-12789:
---------------------------------
Oh, I can see the problem now: you are using f:ajax, but tabPanel newly requires the
a4j:ajax usage - just replace f:ajax with a4j:ajax (f:ajax us subset of equivalent
a4j:ajax features).
The problem is reported already RF-12760
and discussed here
https://community.jboss.org/thread/221406
We will further dig into it today during team meeting:
https://community.jboss.org/wiki/RichFacesTeamMeetingAgenda2013-02-19
Please verify that the suggested workaround works for you.
TabPanel error after partial update with new tab
------------------------------------------------
Key: RF-12789
URL:
https://issues.jboss.org/browse/RF-12789
Project: RichFaces
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: component-panels-layout-themes
Affects Versions: 4.3.0.CR2
Environment: Mojarra 2.1.17, Tomcat 7.0.22, Java 1.7, Windows 7
Reporter: Lutz Ulrich
Assignee: Lukáš Fryč
Labels: Tab, TabPanel, dynamical-add
Fix For: 4.3.1
Attachments: dynamicTab.xhtml, DynamicTabBean.java
Original Estimate: 2 hours
Remaining Estimate: 2 hours
Adding tabs dynamically (programatically) in partial requests results in errors.
The JavaScript code for all TabPanels and their child Tabs is added to HTML <body>
using JavaScriptService.addScript(FacesContext, S), see
DivPanelRenderer.writeJavaScript(), TabRenderer.doEncodeItemEnd() and
TabRenderer.doEncodeEnd().
The top-level <script> element in <body> won't be updated if a new Tab is
added dynamically in a partial request. Thus, the script, new RichFaces.ui.Tab(...), for
the new Tab is missing.
Similar problems arise if a TabPanel is added in a partial request.
All scripts, RichFaces.ui.Tab(...) and RichFaces.ui.TabPanel(...) should be rendered
inline for partial update to work with new TabPanels and new Tabs.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira