2011-03-07 15 views
0

我想從JSF back bean函數調用javascript。我想使用AddResource調用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但error.it可以調用簡單的警報對話框,但不確認對話框。

回答

0

如果實際上想確認對話,能夠阻止按鈕的默認操作,你必須把它連接到click事件的按鈕,而不是網頁加載過程中執行它。

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