Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
如何通过它在Primefaces选项卡视图中设置活动选项卡';谁的身份证?_Primefaces - Fatal编程技术网

如何通过它在Primefaces选项卡视图中设置活动选项卡';谁的身份证?

如何通过它在Primefaces选项卡视图中设置活动选项卡';谁的身份证?,primefaces,Primefaces,是否有任何方法可以通过它的ID而不是索引以编程方式设置活动选项卡?我的选项卡视图中的选项卡是动态变化的,唯一可靠地引用它们的方法是通过ID。您可以使用 您动态地为p:focus组件传递活动id 我找到了一个解决方案: 通过在javascript中执行以下操作,可以获取给定选项卡id的选项卡索引: function getTabIndex(tabId) { var tabLinks = $('#tabViewId li a').toArray(); for(var tabInd

是否有任何方法可以通过它的ID而不是索引以编程方式设置活动选项卡?我的选项卡视图中的选项卡是动态变化的,唯一可靠地引用它们的方法是通过ID。

您可以使用

您动态地为p:focus组件传递活动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;
}

你找到解决这个问题的办法了吗?没有。我不再用JSF/PF编码了,所以它有点失去了紧迫性。。。
tabView.select(tabIndex)