2010-12-14 59 views
1

SSIA是否與<a4j:support>

我可以使用<s:button><a:support> 支持重新呈現?

我似乎無法讓它工作。

<h:panelGroup id="pwgen"> 
    <s:decorate template="/layout/definition.xhtml" rendered="#{s:hasRole('sysadmin')}"> 
     <ui:define name="label">#{messages['manualOnetimePassword']}</ui:define> 
     <s:button value="#{messages['generate']}" propagation="join" action="#{userAdmin.generateManualPasswordForUser()}"> 
      <a:support event="onsubmit" reRender="pwgen" ajaxSingle="true" /> 
     </s:button> 
     <h:inputText size="30" required="false" value="#{userAdmin.existingUser.manualPassword.password}"/> 
    </s:decorate> 
</h:panelGroup> 

我試圖<a:outputPanel><a:region>,也event="oncomplete"但它總是重新加載整個頁面。

+0

謝爾文,你爲什麼更喜歡?對於傳播屬性? – 2010-12-14 12:03:30

+0

嗯,只是因爲我不想發佈,因爲我是在一個更大的形式。不過,我可以看到,通過更改代碼來使用a4j:按鈕,它幾乎可以解決所有問題 – 2010-12-14 13:31:33

回答

1

我找到了答案。

它似乎並不支持<a:support>

我所做的基本上是改變了按鈕是<a:commandButton reRender="foo">和去除<a:support>

0

由於S:按鈕和s:鏈接不發表您的形式。所以,沒有'提交'事件。是的,用a4j替換它:commandButton :)