Questions tagged «selectonemenu»

4
如何在f:selectItem(s)中使用枚举值
我想创建一个selectOneMenu下拉列表,以便可以选择问题的状态。考虑到枚举顺序更改且列表很大时会发生什么情况,是否可以使f:selectItem更灵活?我可以做得更好吗?是否可以自动“选择”问题所具有的项目? 枚举类 public enum Status { SUBMITTED, REJECTED, APPROVED } 问题实体 @Enumerated(EnumType.STRING) private Status status; JSF <div class="field"> <h:outputLabel for="questionStatus" value="Status" /> <h:selectOneMenu id="questionStatus" value="#{bean.question.status}" > <f:selectItem itemLabel="Submitted" itemValue="0" /> <f:selectItem itemLabel="Rejected" itemValue="1" /> <f:selectItem itemLabel="Approved" itemValue="2" /> </h:selectOneMenu> <hr /> </div>

3
验证错误:值无效
我对ap:selectOneMenu有问题,无论我做什么,我都无法让JSF调用JPA实体上的setter。JSF验证失败,并显示以下消息: 形式:位置:验证错误:值无效 我正在同一类型的其他几个类上工作(例如,联接表类),但是我一生都无法工作。 如果有人可以针对此类问题提出一些故障排除/调试提示,将不胜感激。 使用日志语句,我已经验证了以下内容: 该Conveter是回到正确的,非null数值。 我的JPA实体中没有Bean验证。 该设置器setLocation(Location location)从不被调用。 这是我能做的最简单的例子,它根本不起作用: <h:body> <h:form id="form"> <p:messages id="messages" autoUpdate="true" /> <p:selectOneMenu id="location" value="#{locationStockList.selected.location}" converter="locationConverter"> <p:ajax event="change" update=":form:lblLocation"/> <f:selectItems value="#{locationStockList.locationSelection}"/> </p:selectOneMenu> </h:form> </h:body> 转换器: @FacesConverter(forClass=Location.class, value="locationConverter") public class LocationConverter implements Converter, Serializable { private static final Logger logger = Logger.getLogger(LocationConverter.class.getName()); @Override public Object getAsObject(FacesContext …

5
如何从数据库中填充h:selectOneMenu的选项?
我正在创建一个Web应用程序,您必须在其中从数据库读取对象/实体的列表,并将其填充到JSF中<h:selectOneMenu>。我无法对此进行编码。有人可以告诉我该怎么做吗? 我知道如何List<User>从数据库中获取一个。我需要知道的是,如何在中填充此列表<h:selectOneMenu>。 <h:selectOneMenu value="#{bean.name}"> ...? </h:selectOneMenu>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.