Добавете текст към етикета 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