单击特定选项卡时调用JavaScript

Mah*_*leh 3 jsf primefaces

我正在探索primefaces http://www.primefaces.org/showcase/ui/tabviewChangeListener.jsf中的选项卡组件 ,我想知道在单击特定选项卡时是否可以调用JavaScript.

请指教,谢谢.

sku*_*sel 6

有两种方法可以连接制表符更改事件:

  1. 使用tag的onTabChange属性对<p:tabView>相应的事件执行回调函数:

    <p:tabView onTabChange="handleTabChange(index)">
    //tabs
    </p:tabView>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 当AJAX调用成功完成时,使用tag的oncomplete属性<p:ajax>来执行JS函数:

            <p:ajax event="tabChange" listener="#{tabBean.onTabChange}" oncomplete="handleOncomplete(xhr, status, args)"/>
    
    Run Code Online (Sandbox Code Playgroud)