【发布时间】:2013-11-05 08:26:31
【问题描述】:
我正在尝试为 JSF 中的 commandButton 创建一个确认对话框。我要显示的消息是“您确定要部署到 #{deployBean.environmentName} 吗?”,其中 #{deployBean.environmentName} 指的是 h:selectOneMenu 的选定值。
我在 h:commandButton 的 'onClick' 参数中使用纯 JavaScript 来执行此操作。 XHTML 代码如下:
<h:commandButton id="deploy"
value="Deploy"
action="#{deployBean.deployButtonAction}"
disabled="#{(!deployBean.checkDeploy and (deployBean.stageComplete or deployBean.stageRunning)) or (deployBean.stageStart)}"
onclick="return confirm('Are you sure you want to deploy to #{deployBean.environmentName}?');" >
<f:ajax event="keyup" render="status output detail"/>
</h:commandButton>
但确认对话框中没有显示环境名称。
请让我知道我的代码中缺少什么。或者请让我知道是否有更好的方法来做到这一点。
【问题讨论】:
-
嗨!您是否尝试过我的答案中的解决方案?你有什么问题吗?
标签: javascript jsf