我正在尝试为JSF中的commandButton创建一个确认对话框。我想要显示的消息是“您确定要部署到#{deployBean.environmentName}?”,其中#{deployBean.environmentName}引用h:selectOneMenu的选定值。h:commandButton的动态消息内容确认对话框
我在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>
但是,环境名称未显示在确认对话框中。
请让我知道我错过了我的代码。或者请让我知道是否有更好的方法来做到这一点。
嗨!你有没有在我的答案中尝试解决方案?你有没有遇到任何问题? – elias