如何解决在加载时使用 javascript 刷新 jsp 面板中的 h selectonmenu
我有一个丰富的表格面板,其中包含许多包含 jsp 文件的面板。 我有一个这样的jsp文件:
<rich:panel>
<f:facet name="header">
<h:outputText value="Traitement" />
</f:facet>
<h:panelGroup>
<table style="width: 95%; border-spacing: 5px">
<tr>
<td><h:outputLabel value="Fruit list : " /></td>
<td>
<h:selectOneMenu
id="list_fruit" style="width:288px;"
value="#{myBean.FruitId}">
<f:selectItem itemValue="0" itemLabel="" />
<f:selectItem itemValue = "1" itemLabel = "fruit 1" />
<f:selectItem itemValue = "2" itemLabel = "fruit 2" />
<f:selectItem itemValue = "3" itemLabel = "fruit 3" />
</h:selectOneMenu>
</td>
</tr>
</table>
</h:panelGroup>
</rich:panel>
我的问题是当我选择水果 1 或水果 2 或水果 3 并单击另一个面板时,当我返回此面板时,我有最后一个选择(水果 1 或水果 2 或水果 3)。 当我转到另一个面板并返回 thius 面板时,我想清空用户选择,选择选项必须为空。 如何刷新我的jsp页面侧javascript以删除最后选择的水果,默认情况下选择必须为空
解决方法
该值保存在 #{myBean.FruitId}
中。您必须清除此值。
您可以在面板中放置 a4j:jsFunction
或 <p:remoteCommand
,并从您的 javascript onblur
、onfocus
或 onclick
方法调用此函数。
这样,您可以调用任何 bean 方法并根据需要进行值设置。不要忘记给 remoteCommand 一个正确的 update="mypanelid"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。