是否通过支持重新渲染
SSIA
我可以将
与
一起使用吗?
我似乎无法让它发挥作用。
<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>
我尝试过
和
以及 event="oncomplete"
但它总是重新加载整个页。
SSIA
Can I use <s:button>
with <a:support>
?
I can't seem to make it work.
<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>
I have tried <a:outputPanel>
and <a:region>
and also event="oncomplete"
but it always reloads the entire page.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我找到了答案。
似乎不支持
。我所做的基本上是将按钮更改为
并删除I found the answer.
It doesn't seem that
<s:button>
supports<a:support>
.All I did basically is changed the button to be
<a:commandButton reRender="foo">
and removing the<a:support>
因为 s:button 和 s:link 不会发布您的表单。因此,没有“onsubmit”事件。是的,用 a4j:commandButton 替换它:)
Because s:button and s:link dont post your form. So, there are no 'onsubmit' event. Yes, replace it with a4j:commandButton :)