【发布时间】:2017-01-23 17:32:07
【问题描述】:
I need to execute a javascript function when a p:tab in a p:tabView is selected.我不需要任何后端方法,只需要执行一个简单的 javascript 函数。我已经尝试将“onclick”添加到 p:tab 标签,但这不起作用。
我总是可以使用 requestContext.execute() 执行后端 bean 方法并在那里执行 javascript,但看起来很奇怪。
谢谢
【问题讨论】:
-
尝试
console.log(event)或console.log(this)并检查浏览器开发工具的所有功能。如果您根本不需要调用服务器端方法,您可以随时使用 PrimeFaces 扩展中的pe:javascript -
你也可以查看客户端的api,
tabWidget.getActiveIndex()(假设tabView的widgetVar是'tabWidget) and backwards Compatibility is on, otherwise it would bePF('tabWidget').getActiveIndex()`
标签: javascript primefaces