Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
          使用<f:selectItems value="#{itemTypeList}" />實現下拉列表時,報錯:
          Expected a child component type of UISelectItem/UISelectItems for component type javax.faces.SelectOne(typeFilter). Found org.jboss.seam.jsf.ListDataModel.
          其中itemTypeList是action中定義的一個Datamodal。
          錯誤原因,f:selectItems引用的是一個static的List,還不能是ArrayList,
          解決方法:
          1.使用seam自帶標簽 s:selectedItems
          2.將后臺的列表設置為靜態。

          附:標簽說明

          <s:selectItems>

          Description

          Creates a List<SelectItem> from a List, Set, DataModel or Array.

          Attributes

          Usage


          <h:selectOneMenu value="#{person.age}" 

                           converter="ageConverter">

            <s:selectItems value="#{ages}" var="age" label="#{age}" />

          </h:selectOneMenu>


          posted on 2009-03-10 16:14 seal 閱讀(2449) 評論(0)  編輯  收藏 所屬分類: Seam
          主站蜘蛛池模板: 丹凤县| 龙里县| 祥云县| 贺州市| 孝感市| 阜平县| 福海县| 湖南省| 年辖:市辖区| 丹江口市| 麻江县| 同仁县| 新竹市| 酉阳| 廊坊市| 梨树县| 宜兰县| 宜良县| 临沂市| 常山县| 巴马| 巴南区| 四平市| 都江堰市| 秭归县| 鄄城县| 屯门区| 柘城县| 通榆县| 陆丰市| 嘉义市| 金华市| 改则县| 怀宁县| 丹江口市| 留坝县| 丹东市| 庆安县| 九江县| 南昌市| 原阳县|