我正在嘗試爲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