我需要在下面的代碼如何在onclick之前執行h:commandButton actionListener?
<h:commandButton id="WhatifButtonID" value="#{demandBean.dmdReviewScreenLabelVO.whatIf}" style="width:60px; height:22px;" actionListener="#{demandBean.whatif}" onclick="window.open('DemandTargetList.xhtml','whatif','width=460,height=280,top=150,left=350,resizable=no,scrollbars=no')" >
<f:ajax execute="@this" ></f:ajax>
</h:commandButton>
在上述情況下一些幫助,onclick屬性被執行第一隨後的ActionListener屬性。我想首先執行actionListener屬性,然後再執行onclick函數,因爲加載onclick的頁面需要從actionListener獲取特定值。請讓我知道如何獲得同樣的結果。提前致謝。
非常感謝BalusC做出如此快速的迴應。它確實有幫助。但加載彈出窗口的時間似乎有點多。你也可以讓我知道屬性的執行順序。我如何知道首先執行哪個屬性。 – vr3w3c9 2012-07-27 13:03:15
如果您瞭解HTML/JS的工作方式(因爲這基本上都是JSF生成的),這很容易。因此,通過體面的HTML/JS教程,然後查看JSF生成的HTML/JS代碼(瀏覽器中的右鍵頁面並執行* View Source *)應該足夠清晰。 – BalusC 2012-07-27 13:07:24