0

我正在尝试添加以将文本添加到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"

如何解决这个问题?

4

1 回答 1

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}"/>
于 2013-10-04T12:39:54.600 回答