有什么方法可以通过它的 ID 而不是索引以编程方式设置事件选项卡?我的 tabview 中的选项卡动态变化,我可以可靠地引用它们的唯一方法是通过 ID。
最佳答案
我找到了一个解决方案:
您可以通过在 javascript 中执行此操作来获取给定标签 ID 的标签索引:
function getTabIndex(tabId) {
var tabLinks = $('#tabViewId li a').toArray();
for(var tabIndex = 0; tabIndex < tabLinks.length; tabIndex++) {
if($(tabLinks[tabIndex]).attr('href') == ('#tabViewId:'+ tabId)) {
return tabIndex;
}
}
return -1;
}
然后一旦你得到了你可以做的索引:
tabView.select(tabIndex)
关于primefaces - 如何通过 id 在 Primefaces tabview 中设置事件选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15770985/