Đây không phải đang làm việc cho tôi:Làm thế nào để tham chiếu p: commandLink trong p: dataTable từ p: blockUI trigger?
<h:form id="wfMgtForm">
.
.
.
<p:dataTable id="wfTable" ..." var="item">
<p:column>
.
.
.
</p:column>
<p:column>
<p:commandLink id="editWatchfolderButtonId" oncomplete="dlgEditWF.show()" update=":editWFForm" process="@none">
<f:param value="#{item.value.ID}" name="editId"/>
<h:graphicImage alt="Edit Image" style="border: none" value="./images/edit.png" />
</p:commandLink>
</p:column>
.
.
.
<p:blockUI block=":wfMgtForm" trigger="editWatchfolderButtonId">
Loading...<br/>
<p:graphicImage alt="Loader Image" value="/images/loader.gif"/>
</p:blockUI>
</h:form>
Các lỗi mà tôi nhận được là:
Cannot find component with identifier "editWatchfolderButtonId"
.
Khi tôi sử dụng Firebug để tìm kiếm ID, tôi phát hiện ra rằng mỗi hàng có một ID khác nhau:
wfMgtForm:wfTable:0:editWatchfolderButtonId
wfMgtForm:wfTable:1:editWatchfolderButtonId
wfMgtForm:wfTable:2:editWatchfolderButtonId
wfMgtForm:wfTable:3:editWatchfolderButtonId
, vv
Làm thế nào tôi nên tham khảo tự động này tạo ra ID từ số <p:blockUI>
của tôi?
lỗi? ohhh không phải nữa ... – Danijel
Đối với tôi cũng vậy trong phiên bản 3.4.1, không có ngoại lệ nữa, nhưng vẫn không có UI tôi bị chặn. – Danijel
Tổng số này làm giảm trải nghiệm người dùng cho giao diện người dùng của tôi. Có * khả năng nào * để cung cấp bản vá cho PrimeFaces không? Làm thế nào cứng là nó để sửa chữa? – Danijel