gpt4 book ai didi

java - 避免验证/提交 p :selectOneListbox's value completely

转载 作者:行者123 更新时间:2023-12-01 15:19:58 25 4
gpt4 key购买 nike

我正在使用请求作用域 bean 通过 ajax 获取 p:selectOneListbox 的 selectItems 列表。因此,在提交回表单时,我收到此错误:

j_idt153:j_idt159:j_idt184:j_idt194: Validation Error: Value is not valid

我不想将 p:selectOneListbox 的值提交给任何 bean 属性,这就是为什么该组件的值 EL 被省略,但 JSF 仍在验证所选选项,并且自从我的bean 是请求范围的。现在我想完全跳过验证此组件,因为此 p:selectOneListbox 仅用于演示目的,并且在提交表单过程后不会使用其值。如何避免完全验证/提交 p:selectOneListbox 的值

        <p:ajax event=".." listener="#{pim.retrieveProjects()}" update="usrProjctsList" />

<p:selectOneListbox id="usrProjctsList" onchange="jsfElmnt('#{cc.clientId}:selUsrProjct').val($(this).val());">
<f:selectItems value="#{pim.projects}" var="project" itemLabel="#{project.title}" itemValue="#{project.id}"/>
</p:selectOneListbox>

<h:inputHidden id="selUsrProjct" value="#{bean.underProject}"/>

最佳答案

我不认为错误 j_idt153:j_idt159:j_idt184:j_idt194: Validation Error: Value is not valid引用<p:selectOneListbox id="usrProjctsList"导致其id不存在于j_idt153:j_idt159:j_idt184:j_idt194中根本没有ID...

view source在浏览器中查找 j_idt153:j_idt159:j_idt184:j_idt194 id 并尝试找出它属于谁

您也可以尝试添加immediate="true"给您<p:ajax跳过验证或尝试添加 <p:ajax那个麻烦的组件j_idt153:j_idt159:j_idt184:j_idt194

关于java - 避免验证/提交 p :selectOneListbox's value completely,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11077149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com