gpt4 book ai didi

jsf - 在打开 Primefaces 对话框之前设置 bean 属性

转载 作者:行者123 更新时间:2023-12-04 14:14:39 24 4
gpt4 key购买 nike

我想实现这个功能。

<p:column>
<p:commandLink value="prihlasit" oncomplete="dlg.show();"
action="#{signForProjectBean.setProjectForDetail(item)}" />
</p:column>

我想我想做什么已经很清楚了,我想显示 dataTable 中用户单击的行的详细信息。所以我的方法是将当前行的属性设置为 bean,然后在对话框中显示详细信息。但它不起作用,我觉得我做错了什么:-)

最佳答案

如果对话框组件应该显示所选项目,那么您需要在打开对话框之前对对话框的内容进行 ajax-udpate。否则它仍然会显示页面第一次呈现时的旧内容。

<p:commandLink value="prihlasit" update=":dlg" oncomplete="dlg.show();" 
action="#{signForProjectBean.setProjectForDetail(item)}" />

...

<p:dialog id="dlg" ...>

关于jsf - 在打开 Primefaces 对话框之前设置 bean 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9794546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com