2013-10-04 27 views
0

我正试图添加以将文本添加到itemLabel将文本添加到XHTML中的f:selectItems标签

<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

请显示vehicleController类的代码... – Vrushank

回答

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}"/>