- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 ManagedBean 中,我有以下属性:
@ManagedBean
@RequestScoped
public class MrBean {
...
private long[] IDs;
private List<Item> items;
...
}
在我的 .xhtml 文件中,我有以下选择多个框:
<h:selectManyListbox label="abc"
id="abc" size="5" value="#{MrBean.IDs}">
<f:selectItems value="#{MrBean.items}" var="i"
itemLabel="#{i.name}" itemValue="#{i.id}" />
</h:selectManyListbox>
<h:message styleClass="errorMsg" for="abc" />
我的元素 ID 是长数字。因此,我希望能得到一份选定的 ID 列表。但是,当我提交表单时,abc: Validation Error: Value is not valid
出现在列表框的消息部分中。
有人可以告诉我我在这里做错了什么吗?
最诚挚的问候,詹姆斯·特兰
最佳答案
在处理表单提交期间,如果所选项目与任何可用项目都不匹配,您将收到此验证错误。
由于您的 bean 属于请求范围,因此您需要确保创建完全相同的 List<Item>
在 bean 的(后)构造函数中,就像显示表单时一样。如果由于列表的内容取决于先前的操作而无法做到这一点,那么您需要将 bean 放入 View 范围中。
关于java - JSF 2.0 : why my selectManyListbox value is not valid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7779055/
我正在使用 JSF2.0/primefaces ,我有两个 selectManyListbox 第二个 selectManyL
我有两个相关的selectManyListbox(第二个是根据第一个生成的),但是当我运行应用程序时发生错误: JSF: 错误: java.lang.Nul
我正在使用seam来尝试制作一个Web应用程序,并且我正在尝试制作一个下拉框来显示存储在数据库中的车辆并允许用户选择多个车辆。一切都会正常进行,直到它尝试将其存储在对象中。 它给我错误“sourceI
我有一个 bean : public ProjectServiceImpl { public List getAllProjects () { ... } } 我想将所有这些项目列为 中
我有一个简单的问题,我希望解决方案也如此简单...... 我的 selectManyListbox 中的项目都已默认选中,但我不希望这样。 我到处寻找可能的选择,但一无所获。 有人可以帮我吗?
开门见山,我得到 ClassCastException: java.lang.String cannot be cast com.jsf.domain.Owner 我假设转换器有问题,但我不知道它在哪
如何在支持 bean 中从 UISelectMany 组件(例如 h:selectManyListbox、h:selectManyMenu、h:selectManyCheckbox、p:selectM
我在 JSP 中使用 JSF 标记 h:selectManyListbox 来显示 bean 中的项目列表。 statusItems 对象在以下 bean 类中定义: SettingsB
我有以下代码: // ... 使用onselect,当我点击select 的一个选项时,没有任何反应。使用 onclick 我得到了预期的行为(带有选定文本的 fenster)。 我
我的 JSF 中有一个 selectmanyListbox 组件,现在我想将选定的数据存储到一个列表中。如何做到这一点? 最佳答案 与每个 UIInput 组件一样,您只需将 value 属性与支持
Backing Bean 有: public class Mybean { private Map classificationSelectItems = new LinkedHas
在我的 ManagedBean 中,我有以下属性: @ManagedBean @RequestScoped public class MrBean { ... private long
我有以下组件:
在 JSF 中,我有这个: 我的转换器: //[...] import javax.faces.convert.Converter; //[...] public class
这让我抓狂,找不到错误。 这里是 xhtml 页面: ... ... 报告Bean: ..
我有一个使用 selectManyListbox 和内部 selectItems 的 JSF 创建表单(它应该包含可用于项目的所有标签)。尽管 selectItems 列表始终为空 - 当页面呈现时,
情况:我有一个 JavaServer Faces 页面和一个 session 范围的托管 bean,它有两个 ArrayList属性:一个用于保存可能值的列表,另一个用于保存选定值的列表。在 JSF
我是一名优秀的程序员,十分优秀!