我尝试添加以向itemLabel
添加文字。
<p:selectOneMenu id="firstRemindDaysBefore"
value="#{vehicleController.vehicle.DaysBefore}"
valueChangeListener="#{vehicleController.reminderBeforeDays}">
<f:selectItem itemLabel="Select One"/>
<f:selectItems value="#{vehicleController.lstRemindDaysBefore}"
itemLabel="#{vehicleController.lstRemindDaysBefore} Days"/>
</p:selectOneMenu>
我试过这样但没有反映出来。
itemLabel="#{vehicleController.lstRemindDaysBefore} Days"
如何解决这个问题?
答案 0 :(得分:1)
我想:
vehicleController.lstRemindDaysBefore
是一些日期对象的列表,如果我是正确的,代码应该看起来或多或少像这样:
<p:selectOneMenu id="firstRemindDaysBefore"
value="#{vehicleController.vehicle.DaysBefore}"
valueChangeListener="#{vehicleController.reminderBeforeDays}">
<f:selectItem itemLabel="Select One" itemValue="#{null}" />
<f:selectItems value="#{vehicleController.lstRemindDaysBefore}" var="day"
itemLabel="#{day.label} Days" itemValue="#{day}" />
</p:selectOneMenu>
或者如果它是整数列表那么:
<f:selectItems value="#{vehicleController.lstRemindDaysBefore}" var="day"
itemLabel="#{day} Days" itemValue="#{day}"/>