我使用 tomahawk
如下:
<t:selectOneRadio
id="sorid" onclick="myForm.submit();"
value="#{myBean.property}" style="float: left;padding-right: 5px;">
<f:selectItem itemLabel="#{bundle.option_1}"
itemValue="option1" id="option1" />
<f:selectItem itemLabel="#{bundle.option_2}"
itemValue="option2" id="option2" />
<f:selectItem itemLabel="#{bundle.option_3}"
itemValue="option3" id="option3" />
<a4j:support event="oncomplete" reRender="chart"/>
</t:selectOneRadio>
表单已提交,但支持 bean 属性从未更改。无论我是否在页面上进行额外的点击,这种情况只会发生在 IE 中。我也尝试过 event="onclick" 。我尝试添加 this.blur();到 selectOneRadio onclick 操作。
任何帮助将不胜感激!
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web
技术交流群。
我使用 tomahawk
如下:
<t:selectOneRadio
id="sorid" onclick="myForm.submit();"
value="#{myBean.property}" style="float: left;padding-right: 5px;">
<f:selectItem itemLabel="#{bundle.option_1}"
itemValue="option1" id="option1" />
<f:selectItem itemLabel="#{bundle.option_2}"
itemValue="option2" id="option2" />
<f:selectItem itemLabel="#{bundle.option_3}"
itemValue="option3" id="option3" />
<a4j:support event="oncomplete" reRender="chart"/>
</t:selectOneRadio>
表单已提交,但支持 bean 属性从未更改。无论我是否在页面上进行额外的点击,这种情况只会发生在 IE 中。我也尝试过 event="onclick" 。我尝试添加 this.blur();到 selectOneRadio onclick 操作。
任何帮助将不胜感激! 谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
删除
onclick
处理程序。它只是与 Ajax 支持发生冲突。只需让
在click
事件期间完成这项工作即可。(请注意,事件名称本身不具有
on
前缀,这仅适用于 HTML 元素的属性名称,该元素应引用脚本,该脚本应为事件发生时执行)Remove the
onclick
handler. It's only colliding with Ajax support. Just let<a4j:support>
do the job instead during theclick
event.(note that the event name does by itself not have the
on
prefix, this only applies to attribute names of the HTML elements which should refer a script which should be executed when the event occurs)