Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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 单击特定选项卡时调用JavaScript_Jsf_Primefaces - Fatal编程技术网

Jsf 单击特定选项卡时调用JavaScript

Jsf 单击特定选项卡时调用JavaScript,jsf,primefaces,Jsf,Primefaces,我正在探索primefaces中的选项卡组件 ,我想知道是否可以在单击特定选项卡时调用JavaScript 请告知,谢谢 有两种方法可以连接选项卡更改事件: 使用标记的onTabChange属性对适当的事件执行回调函数: <p:tabView onTabChange="handleTabChange(index)"> //tabs </p:tabView> 从开始,请先尝试一些东西,然后带着问题来到这里。@Luiggi Mendoza,有时我有想法尝试,有时我没有。当

我正在探索primefaces中的选项卡组件 ,我想知道是否可以在单击特定选项卡时调用JavaScript


请告知,谢谢

有两种方法可以连接选项卡更改事件:

  • 使用
    标记的
    onTabChange
    属性对适当的事件执行回调函数:

    <p:tabView onTabChange="handleTabChange(index)">
    //tabs
    </p:tabView>
    

  • 从开始,请先尝试一些东西,然后带着问题来到这里。@Luiggi Mendoza,有时我有想法尝试,有时我没有。当我使用方法onTabChange=“handleTabChange(event,index)”并创建JS函数时,我得到一个错误,索引没有定义。我正在p:accordionPanel上应用上面的onTabChange方法,并且我没有在组件上使用任何p:ajax事件。PrimeFaces文档中有一个bug。现在它已经测试并开始工作了<代码>也有这样的属性。
            <p:ajax event="tabChange" listener="#{tabBean.onTabChange}" oncomplete="handleOncomplete(xhr, status, args)"/>