微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在加载时使用 javascript 刷新 jsp 面板中的 h selectonmenu

如何解决在加载时使用 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 onbluronfocusonclick 方法调用此函数。 这样,您可以调用任何 bean 方法并根据需要进行值设置。不要忘记给 remoteCommand 一个正确的 update="mypanelid"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。