0
我有下面的數據網格,它顯示學生名稱列表作爲鏈接。從datagrid中的鏈接觸發blockui
<h:form id="gsform">
<p:dataGrid var="stuvar" rendered="#{gradeSheetController.listStudent != null}"
value="#{gradeSheetController.listStudent}" columns="5" layout="grid">
<p:commandLink actionListener="#{gradeSheetController.readStudentGradeSheet}"
update=":gsform:gscont, :gsform:buttoncont">
<h:outputText id="stname" style="font-size:16px" value="#{stuvar.studentFirstName}" />
<f:param name="selstudent" value="#{stuvar.studentSeq}" />
</p:commandLink>
</p:dataGrid>
我也有下面的blockUI凍結屏幕,直到後端處理完成,目前用於保存按鈕。
<p:blockUI block=":entirePageBody" trigger="savebutton">
<h:panelGrid id="blockContent" columns="2">
<h:graphicImage library="images" name="loading.gif" style="margin-right:12px; vertical-align:middle;" />
<h:outputText value="Please wait, data is being processed..." style="white-space:nowrap;" />
</h:panelGrid>
</p:blockUI>
現在,我還想點擊學生名稱鏈接時觸發blockUI。很明顯,由於學生的數量是動態的,並且在數據網格內,因此生成的代碼包含id的其他方面,如id =「gsform:j_idt168:1:stname」,id =「gsform:j_idt168:2:stname」和等等。
有沒有線索如何觸發數據網格內學生名稱鏈接點擊blockUI,請建議。
看 '客戶端API' 從內的數據網格隱藏blockUI例如:http://www.primefaces.org/showcase/ui/misc/blockUI .xhtml – Kukeltje
謝謝。有效。我正在考慮blockUI只能使用觸發器來調用! – user5281896
文檔和展示是你的朋友 – Kukeltje