Поддерживает ли <s: button> reRender с <a4j: support> - PullRequest
1 голос
/ 14 декабря 2010

SSIA

Могу ли я использовать <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", но он всегда перезагружает всю страницу.

Ответы [ 2 ]

1 голос
/ 14 декабря 2010

Я нашел ответ.

Не похоже, что <s:button> поддерживает <a:support>.

Все, что я сделал в основном, изменил кнопку на <a:commandButton reRender="foo"> и удалил <a:support>

0 голосов
/ 31 января 2011

Потому что s: button и s: link не публикуют вашу форму.Таким образом, нет никакого события «onsubmit».Да, замените его на a4j: commandButton:)

...