<分区>
我是 JSF 的新手,我收到以下关于 <h:selectManyCheckBox>
的错误:
Validation Error: Value is not valid
这是我的模型:
private List<String> selectedRoles;
public List<SelectItem> availableRolesSelectItem;
for (Role role : rolesList) {
SelectItem option = new SelectItem(role.getName(), role.getName() + " " + role.getDescription());
availableRolesSelectItem.add(option);
}
这是我的观点:
<h:selectManyCheckbox value="#{mybean.selectedRoles}" required="true" requiredMessage="#{errormessages.valueRequired}">
<f:selectItems value="#{mybean.availableRolesSelectItem}" />
</h:selectManyCheckbox>
在SelectItem
我没有分配 Role
对象作为项目值,我只是分配一个 String
值(value)。即使我收到错误。
你们能帮我解决这个问题吗?