0

在一个页面中,我有一个包含所有用户的数据表,每行包含两个附加列“编辑”和“删除”,问题出在按钮上,当用户单击“删除”按钮时,我向他显示了一个带有组件的确认对话框primefaces,如果他单击“确定”,我会运行一个从数据库中删除用户的方法,但问题出在按钮上:

 <p:column>
                    <p:commandButton   actionListener="#{utilisateursController.supprimerUser()}" value="Supprimer" onclick="confirmation.show()" type="button" >
                        <f:setPropertyActionListener id="jesusi" value="#{car}" target="#{utilisateursController.u1}" />  
                    </p:commandButton>
                </p:column>            

删除用户它必须受到影响utilisateursController.u1 但是当我点击这个按钮时,下面的代码

 <f:setPropertyActionListener id="jesusi" value="#{car}" target="#{utilisateursController.u1}" />  

不被执行

然后,utilisateursController.u1 剩下的为空

你有什么想法提前谢谢你

4

1 回答 1

0

它不会执行,因为您添加了type="button". 删除那部分。此外,您应该使用oncomplete而不是打开对话框onclick,以便在打开对话框时,所选行已经在 中utilisateursController.u1。这样,您可以在确认对话框中包含属性(如名称)(如果您想这样做,您必须从按钮更新对话框)。

于 2012-08-15T13:10:02.440 回答