jsf - 单击特定选项卡时调用 JavaScript

标签 jsf primefaces

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

请指教,谢谢。

最佳答案

有两种方法可以连接标签更改事件:

  1. 使用 onTabChange <p:tabView> 的属性标记以在适当的事件上执行回调函数:

    <p:tabView onTabChange="handleTabChange(index)">
    //tabs
    </p:tabView>
    
  2. 使用 oncomplete <p:ajax> 的属性当 AJAX 调用成功完成时执行 JS 函数的标记:

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

关于jsf - 单击特定选项卡时调用 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16263293/

相关文章:

html - 向 JSF 2.0 UIInput 组件添加自定义属性 (HTML5) 支持

java - web.xml 中设置的超时在 java 中不起作用

java - Modal ConfirmDialog over modal Dialog -> 一切都被阻止

html - PrimeFaces:格式化 <div 样式 ="float:right;"> 导致命令按钮不起作用?

jsf-2 - 使用 p :graphicImage in ui:repeat or p:dataTable

javascript - p :selectOneMenu in Primefaces 3. 4.2 错误

java - 提高 Primefaces 数据表性能

jsf - 使用过滤器类的重定向过多

jsf - @Produces 返回 FacesContext --- 为什么?

internet-explorer - p :commandButton onclick function not invoked in Internet Explorer