2010-12-14 9 views
1

SSIAHat <s:button> Unterstützung rerender mit <a4j:support>

Kann ich <s:button> mit <a:support>?

Ich kann nicht scheinen, damit es funktioniert.

<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> 

Ich habe <a:outputPanel> und <a:region> und auch event="oncomplete" versucht, aber es lädt immer die gesamte Seite.

+0

Shervin, warum bevorzugst du ? Für Vermehrungseigenschaften? –

+0

Nun, nur weil ich nicht POST wollte, weil ich in einer größeren Form war. Ich kann jedoch sehen, dass durch die Änderung des Codes, um a4j zu verwenden: Taste es ziemlich alles löst –

Antwort

1

Ich fand die Antwort.

Es scheint nicht, dass <s:button><a:support> unterstützt.

Alles, was ich im Grunde ist die Schaltfläche geändert habe die <a:support>

0

Da s <a:commandButton reRender="foo"> und Entfernen zu sein: Taste und s: Link nicht Ihre Form veröffentlichen. Also, es gibt kein 'onsubmit' Event. Ja, ersetze es mit a4j: commandButton :)