Jak odwołać się do p: commandLink w p: dataTable z wyzwalacza p: blockUI?

To nie działa dla mnie:

<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>

Błąd, który otrzymuję:

Cannot find component with identifier "editWatchfolderButtonId".

Kiedy użyłem Firebug do znalezienia identyfikatora, odkryłem, że każdy wiersz ma inny identyfikator:

wfMgtForm:wfTable:0:editWatchfolderButtonId wfMgtForm:wfTable:1:editWatchfolderButtonId wfMgtForm:wfTable:2:editWatchfolderButtonId wfMgtForm:wfTable:3:editWatchfolderButtonId
itp.

Jak powinienem odwoływać się do tego automatycznie utworzonego identyfikatora z mojego<p:blockUI>?

questionAnswers(4)

yourAnswerToTheQuestion