【问题标题】:reRender Tab Labels dynamically - RichFaces动态重新渲染选项卡标签 - RichFaces
【发布时间】:2012-01-06 18:52:26
【问题描述】:

我正在使用 RichFaces。 <rich:modalPanel> 之一有 <rich:tabPanel> 和 5 个标签 每个选项卡都有来自属性文件的动态标签。现在这个选项卡有扩展的数据表。当我在此表上添加或删除数据时,我想用 ajax 更改标签。我的表格重新渲染得很好,但我无法重新渲染标签标签。如果我尝试重新呈现选项卡,它会重新呈现整个选项卡内容,除了标签所在的选项卡本身。如果我尝试重新渲染整个选项卡式面板,它会重新渲染所有内容并更改选项卡焦点。

如何在不重新渲染整个选项卡式面板的情况下重新渲染选项卡标签?

【问题讨论】:

    标签: jsf richfaces label tabpanel


    【解决方案1】:

    您需要将 selectedTab 属性设置为 currentTab 并重新渲染 tabPanel

    寻找 tabPanel 的点击事件,它将当前选定的选项卡设置为 bean,并且当你重新渲染整个面板时,你仍然可以在同一个选项卡中。如果您发现任何困难,我可以将设置当前选项卡的代码发送给您。

    【讨论】: