我有一个包含密集工作的表单。我想从表单的渲染(初始化)到完成,以及它内部的所有内容都被渲染,来块UI表单。知道我该怎么做吗??。我尝试了使用blockUI(p和pe)的不同方法,但当表单完成密集的工作时,我找不到触发blockUI的方法。感谢您提前提供的帮助。
注意:这个过程将在不需要提交表格的情况下进行。我使用最新的Primefaces快照
<ui:define name="content">
<form id="stuff">
<!--a lot of stuff here-->
</form>
</ui:define>
这会在表单呈现期间阻塞UI。
<ui:define name="content">
<p:blockUI block="stuff" widgetVar="blockUIWidget">
<h:outputText value="Please wait..."/>
</p:blockUI>
<script type="text/javascript">
$(document).ready(function() {
blockUIWidget.show();
});
$(window).load(function() {
blockUIWidget.hide();
});
</script>
<form id="stuff">
<!--a lot of stuff here-->
</form>
</ui:define>