2010-12-14 65 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 :)