我想从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但是错误。它可以调用简单的警告对话框,但不能确认对话框。
答案 0 :(得分:0)
如果实际想要确认对话框并且能够阻止按钮的默认操作,则必须将其附加到按钮的click
事件,而不是在页面执行时负荷。
<h:commandButton value="delete" action="#{bean.delete}" onclick="return confirm('Are you sure?')" />