Javascript PrimeFaces选项卡视图:未正确选择选项卡

Javascript PrimeFaces选项卡视图:未正确选择选项卡,javascript,primefaces,Javascript,Primefaces,我试图实现所描述的解决方案,但不起作用。以下是重现问题的步骤: 程序显示选定的第一个选项卡 用户单击第二个选项卡 Javascript代码使用 tabViewVar.select(0) 其中tabViewVar是在中定义的 <p:tabView id="tab1" widgetVar="tabViewVar"> 结果是选择了第一个选项卡,但第二个选项卡的对象仍然显示(未隐藏) 一个想法?你的问题缺少很多细节。您在什么时候呼叫选择?您正在运行哪个版本的primeface

我试图实现所描述的解决方案,但不起作用。以下是重现问题的步骤:

  • 程序显示选定的第一个选项卡
  • 用户单击第二个选项卡
  • Javascript代码使用

    tabViewVar.select(0)
    
其中tabViewVar是在中定义的

 <p:tabView id="tab1" widgetVar="tabViewVar">

结果是选择了第一个选项卡,但第二个选项卡的对象仍然显示(未隐藏)


一个想法?

你的问题缺少很多细节。您在什么时候呼叫
选择
?您正在运行哪个版本的primefaces?我的应用程序有一个包含选项卡视图的div。div是隐藏的,用户单击一个按钮来显示它。当显示div及其包含的选项卡视图时,程序需要在选项卡视图中显示第一个选项卡,因此它执行
TabView。选择(0)
。如果不执行选择操作,当隐藏div后显示选项卡视图时,它将显示最后一个选定的选项卡。我使用的PrimeFaces版本3.5I刚刚用PF 4.0测试过,也有同样的问题。
select
只选择选项卡,不取消选择它们。您需要取消选择它们:
PF('tabViewVar')。取消选择(1);PF('tabViewVar')。选择(0)@rion18感谢您的输入。当我执行
PF('tabViewVar')时,取消选择(1)我得到一个javascript错误
未捕获类型错误:未定义不是函数
。使用PF 5.0进行测试。