我想使用AddResource调用javascript确认对话框

时间:2011-03-07 12:49:45

标签: java javascript apache jsf facelets

我想从JSF back bean函数调用javascript。

因为我使用了* org.apache.myfaces.renderkit.html.util.AddResou * rce(tomahawk-1.1.3.jar)。

String javaScriptText = "return confirm('hi');";

            AddResource addResource = AddResourceFactory.getInstance(context);
            addResource.addInlineScriptAtPosition(context, AddResource.HEADER_BEGIN, javaScriptText);

它调用javascript但是错误。它可以调用简单的警告对话框,但不能确认对话框。

1 个答案:

答案 0 :(得分:0)

如果实际想要确认对话框并且能够阻止按钮的默认操作,则必须将其附加到按钮的click事件,而不是在页面执行时负荷。

<h:commandButton value="delete" action="#{bean.delete}" onclick="return confirm('Are you sure?')" />