<h:form id="toilclaimform">
<h:panelGroup id="container">
<!-- Read only version -->
<hx:commandExButton type="button" id="testButton2" value="Submit" styleClass="hideRefreshToil" onmousedown="$.resourceManUtilities.formRefreshCookie()" >
<hx:behavior event="onclick" id="behavior3" behaviorAction="get" targetAction="container" ></hx:behavior>
</hx:commandExButton>
<hx:commandExButton onmousedown="runToilVal()" onmouseup="$.resourceManUtilities.formSubmitCookie()" type="submit" id="testButton" value="Submit" styleClass="rmButtons" action="#{toilClaimBean.submit}">
<hx:behavior event="onclick" id="behavior2" behaviorAction="get" targetAction="container" ></hx:behavior>
</hx:commandExButton>
</h:panelGroup>
</h:panelGroup>
<hx:ajaxRefreshSubmit id="ajaxRefreshRequest1" onstart="$.resourceManUtilities.ajaxLoadingStarting('form')" oncomplete="$.resourceManUtilities.ajaxFormSubmit('hideRefreshToilList')" target="container"></hx:ajaxRefreshSubmit>
</h:form>
當使用這種庫你知道再使用標準命令按鈕,而不是使用HX命令按鈕,則在上面的代碼的例子。使用此按鈕將確保您不會得到完整的pagr刷新,並會更新所需的portlet。
乾杯
但我注意到一件事與價值變化監聽這裏。首先調用construtor,然後進入方法。這是預期的行爲? – user265950 2010-08-27 14:24:29
如果它是一個** request scoped ** bean,是的。另一方面,如果IBM組件庫提供基於Ajax的組件,那麼觸發*部分*提交可能更有用。只是由於缺乏文檔和不能自由使用,我無法回答如何使用它們。 – BalusC 2010-08-27 14:53:25