对于页面上的任何单击操作,请使用BlockUI

时间:2016-01-27 04:18:11

标签: primefaces blockui

有没有办法让组件类型触发而不是组件ID,如下所示,

<p:blockUI block="myPanel" trigger="Button, HyperLink" />

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,并与遇到同样问题的人分享。

Primeface部分:

<script type="text/javascript">
  function fn_page(num) {
    jQuery("#form1").attr("target", "_self");
    jQuery("#form1").attr("action", "");
    jQuery("#form1 input[name=page]").val(num);
    jQuery("#form1").submit();
  } 
</script>

请注意:必须定义widgetVar(而不是Id)才能在JavaScript中操作组件


JavaScript部分:

<p:blockUI widgetVar="blockUi" block="wholeBody" ></p:blockUI>


有关widgetVar和PF()的更多详细信息,请阅读参考资料。

参考:http://blog.hatemalimam.com/intro-to-primefaces-widgetvar/