不工作命令链接后,使用选择菜单



我有一个jsf页面,代码如下:

 <h:selectOneMenu value="#{calendar._year}" styleClass="cal_year form-control">
     <f:selectItems value="#{calendar._years}" var="year"/>
 </h:selectOneMenu>      
 <p:commandLink styleClass="btn btn-success" value="search" 
                actionListener="#{date_custom.searchs}" action="index"
                update=":panel"/>

使用selectOneMenu命令后链接不起作用

如果删除selectOneMenu commandLink工作正确

如何解决我的问题。

我有一个bean类绑定到我的jsf页面:

 public class Calendar implements Serializable {
   private List<Integer> _years;
   private int _year = 2014;
   public List<Integer> get_years() {
    if (_years.isEmpty()) {
        for (int i = 2000; i < 2015; i++) {
            _years.add(i);
        }
    }

    return _years;
   }
   public void set_years(List<Integer> _years) {
    this._years = _years;
   }
   public int get_year() {
    return _year;
   }
   public void set_year(int _year) {
    this._year = _year;
   }
 }

试试这个:

<i>    
 <h:selectOneMenu value="#{calendar._years}" id="yearList">
        <f:selectItems value="#{calendar._years}" var="year"
                       itemLabel="#{year.name}" itemValue="#{year}" />
    </h:selectOneMenu>
</i>

您的f:selectItems似乎不正确-您没有指定项目的值或标签。

 <f:selectItems value="#{calendar._years}" var="year"
                   itemLabel="#{year}" itemValue="#{year}" />

相关内容

  • 没有找到相关文章

最新更新