在PrimeFaces中的某些组件更新时自动调用javascript
Automatically call javascript on update of some component in PrimeFaces
Primefaces 5
我有以下例子:
<script>
function init () {
$("#myspan").doSomething;
}
</script>
<h:form rendered="some condition">
<span id="myspan" />
</h:form>
如何在每次更新表单时自动调用init()?
要重新运行脚本,只需重新呈现调用它的标记即可。假设表单在"更新"时都会重新呈现,则如下所示:
<script>
function init () {
$("#myspan").doSomething;
}
</script>
<h:form rendered="some condition">
<script type="text/javascript">init()</script>
<span id="myspan" />
</h:form>
替代方案是使用<p:remoteCommand autoRun='true'>
<script>
function init () {
$("#myspan").doSomething;
}
</script>
<h:form rendered="some condition">
<span id="myspan" />
<p:remoteCommand autoRun="true" oncomplete="init();" />
</h:form>
在Ali的解决方案中,<script>
标签被较早地调用为具有<p:remoteComand>
的解决方案。如果输出已经显示给用户,则调用remoteCommand。
相关文章:
- 我需要从php调用javascript或jquery
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 使用html表单中的参数调用JavaScript函数
- 可以´t调用JavaScript中的函数
- 在按钮上调用Javascript函数
- 如何从Objective-C代码中调用javascript代码
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 可以't在Jasmine中调用Javascript函数
- 在page_load事件上调用javascript函数
- 如何在ajax中调用javascript对象的方法
- 如何使用WPF调用JavaScript对象的函数
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 从附加文本调用javascript(订单车)
- 在线程循环中调用JavaScript
- 在指定时间后多次调用Javascript中的函数
- 未调用Javascript onscroll事件
- 如何正确调用Javascript中的匿名函数
- 从字符串调用javascript函数
- 无法从活动调用 javascript 函数