[ 
https://issues.jboss.org/browse/RF-13687?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12982454#comment-12982454
 ] 

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)

_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to