有没有办法让组件类型触发而不是组件ID,如下所示,
<p:blockUI block="myPanel" trigger="Button, HyperLink" />
感谢您的帮助。
答案 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/