【问题标题】:Add text to f:selectItems label in XHTML在 XHTML 中将文本添加到 f:selectItems 标签
【发布时间】:2013-10-04 09:47:36
【问题描述】:

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

如何解决?

【问题讨论】:

  • 请显示车辆控制器类的代码...

标签: jsf-2 primefaces selectonemenu


【解决方案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}"/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-08
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2021-07-11
    • 2019-07-16
    • 2016-05-25
    相关资源
    最近更新 更多