【发布时间】:2013-08-03 21:32:06
【问题描述】:
我的 xhtml 中有一个 p:commandLink,其值在“显示”/“隐藏”之间切换。 有什么方法可以从支持 bean 中获取这个 commandlink 的值吗? 我的意思是,我想知道命令链接当前显示的是什么值,即显示/隐藏?
【问题讨论】:
-
相反,您可以在 commandLink 上的方法调用中传递参数。
-
如果您需要本地化您的 web 应用程序并因此提供不同语言的按钮标签,例如
value="#{msg['button.label']}",该怎么办?需要知道按钮的值绝对不是一个好的解决方案,因为您还必须考虑所有这些本地化值。我建议重新表述你的问题,而不是询问如果多个按钮调用相同的方法,如何区分按下的按钮。 -
@BalusC-我同意你的观点,你已经正确理解了我的要求。从我正在调用的命令链接和 actionListener 方法中,我想区分它当前是否显示“显示”/“隐藏” .因为基于此,我必须向用户显示一个弹出对话框。例如如果是“显示”,我希望对话框出现。但是,如果“隐藏”,我只想绕过调用此对话框的 bean 代码。仅供参考,我正在从后端显示对话框。是否可以假设存在没有其他语言支持吗?
-
@PankajKathiriya-您能提供一个例子吗?例如,在我的 actionlistener 方法中,当 commandLink 读取为“Show”时,我想传递“Show”?
标签: jsf-2 primefaces