Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 重新渲染器选项卡标签动态-RichFaces_Jsf_Richfaces_Label_Tabpanel - Fatal编程技术网

Jsf 重新渲染器选项卡标签动态-RichFaces

Jsf 重新渲染器选项卡标签动态-RichFaces,jsf,richfaces,label,tabpanel,Jsf,Richfaces,Label,Tabpanel,我用的是RichFaces。其中一个具有带有5个选项卡的 每个选项卡都有来自属性文件的动态标签。现在,此选项卡已扩展数据表。当我在这个表上添加或删除数据时,我想用ajax更改标签。我的表可以重新渲染,但无法重新渲染选项卡标签。如果我尝试重新呈现选项卡,它将重新呈现整个选项卡内容,但标签所在的选项卡本身除外。如果我尝试重新渲染整个选项卡式面板,它会重新渲染所有内容并更改选项卡焦点 如何在不重新呈现整个选项卡式面板的情况下重新呈现选项卡标签?您需要将selectedTab属性设置为currentTa

我用的是RichFaces。其中一个
具有带有5个选项卡的
每个选项卡都有来自属性文件的动态标签。现在,此选项卡已扩展数据表。当我在这个表上添加或删除数据时,我想用ajax更改标签。我的表可以重新渲染,但无法重新渲染选项卡标签。如果我尝试重新呈现选项卡,它将重新呈现整个选项卡内容,但标签所在的选项卡本身除外。如果我尝试重新渲染整个选项卡式面板,它会重新渲染所有内容并更改选项卡焦点


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

您需要将selectedTab属性设置为currentTab,然后重新呈现选项卡式面板

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