Aşağıda, öğrenci adlarının bir listesini bağlantı olarak gösteren aşağıdaki veri kılavuzuna sahibim.datagrid içindeki bağlantıdan trigger 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>
Ben de arka uç işleme henüz kaydet düğmesi için kullanılan, bitene kadar ekrana dondurmak blockUI altında var.
<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>
Şimdi, Öğrenci adı bağlantısına tıklandığında blokUI tetiklemek istiyorum. Açıkçası, öğrenci sayısı dinamik olacak ve verigridinde yer alacağından, oluşturulan kod, id = "gsform: j_idt168: 1: stname", id = "gsform: j_idt168: 2: stname" gibi diğer yönleri de içerir. yakında.
Veri kılavuzunun içindeki Öğrenci adı bağlantısının tıklanmasıyla ilgili bloğun nasıl tetikleneceğine dair bir ipucunuza sahip olmayın, lütfen öneriniz.
bak kullanarak veri kılavuzunu içinden blockUI gizleme örnek: http://www.primefaces.org/showcase/ui/misc/blockUI .xhtml – Kukeltje
Teşekkürler. İşe yaradı. BlockUI sadece tetikleyici kullanarak çağrılabilir düşünüyorum! – user5281896
Dökümantasyon ve vitrin arkadaşınız – Kukeltje