Jsf f:setPropertyActionListener不工作

Jsf f:setPropertyActionListener不工作,jsf,jakarta-ee,richfaces,Jsf,Jakarta Ee,Richfaces,我正在使用richfaces数据表 为了编辑rich:datatable,我使用了以下行 <a4j:commandLink styleClass="no-decor" reRender="machineDisplayTable" value="edit" oncomplete="#{rich:component('editMyMachinePanel')}.show()"> <f:setPropertyActionListener

我正在使用richfaces数据表

为了编辑rich:datatable,我使用了以下行

<a4j:commandLink 
    styleClass="no-decor" 
    reRender="machineDisplayTable"
    value="edit"
    oncomplete="#{rich:component('editMyMachinePanel')}.show()">
    <f:setPropertyActionListener
        target="#{machineTable.myMachineToEdit}"
        value="#{Machine}"/>
</a4j:commandLink>


在第二个链接(设置操作)中提供了一个解决方案,但在我的案例中也不起作用。

在您的案例中,您应该在按下a4j:commandLink时重新启动面板。不是桌子


reRender=“editMyMachinePanel”

在您的情况下,您应该在按下a4j:commandLink时重新启动面板。不是桌子

reRender=“editMyMachinePanel”

<rich:modalPanel id="editMyMachinePanel" autosized="true">
    <f:facet name="header">
        <h:outputText value="#{machineTable.myMachineToEdit.hostname}" />
    </f:facet>
    <a4j:commandButton value="Cancel" onclick="#{rich:component('editMyMachinePanel')}.hide(); return false;" />
</rich:modalPanel>