Добавьте текст к метке f:selectItems в XHTML

Пытаюсь добавить добавить текст в 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"

Как это решить?


person Venkat Maridu    schedule 04.10.2013    source источник
comment
Пожалуйста, покажите код для класса VehicleController...   -  person Vrushank    schedule 04.10.2013


Ответы (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}"/>
person Kuba    schedule 04.10.2013