[
https://issues.jboss.org/browse/RF-13687?page=com.atlassian.jira.plugin.s...
]
Brian Leathem commented on RF-13687:
------------------------------------
Looking at the generated HTML:
{code}
...
<td id="form:j_idt41:header:inactive" class="rf-tab-hdr rf-tab-hdr-inact
rf-tab-hdr-top" style="display: table-cell;">
<span class="rf-tab-lbl">
<span id="form:label">5 clicks</span>
</span>
</td>
<td id="form:j_idt41:header:active" class="rf-tab-hdr rf-tab-hdr-act
rf-tab-hdr-top" style="display: none;">
<span class="rf-tab-lbl">
<span id="form:label">0 clicks</span>
</span>
</td>
<td id="form:j_idt41:header:disabled" class="rf-tab-hdr rf-tab-hdr-dis
rf-tab-hdr-top" style="display : none">
<span class="rf-tab-lbl">
<span id="form:label">0 clicks</span>
</span>
</td>
...
{code}
One can see that the label attribute is rendered 3 times: once for each of the _active_,
_inactive_, and _disabled_ tab headers. Only one of the rendered DOM nodes is getting
updated with the new value.
This is likely due to the repetition of the {{id}} attribute amongst the three rendered
DOM nodes. This is incorrect HTML, and as such the behaviour is unspecified. Proper
resolution of this issue will involve properly dealing with the active/inactive/disabled
tab headers and rendering each tab header only a single time.
TabPanel header is not updated after switching of tabs
------------------------------------------------------
Key: RF-13687
URL:
https://issues.jboss.org/browse/RF-13687
Project: RichFaces
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: component-output
Affects Versions: 4.5.0.Alpha3, 5.0.0.Alpha3, 5.0.0.Alpha4
Reporter: Juraj Húska
Assignee: Brian Leathem
Fix For: 4.5.0.Alpha3
Original Estimate: 2 hours
Remaining Estimate: 2 hours
If {{TabPanel}} header is updated dynamically with AJAX, then switching among the tabs
shows not the updated value of the header, but the initial one. Its updated after refresh
of the page.
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)