为什么在Google Chrome中重新定义了h:selectManyListbox的属性大小?

时间:2011-03-28 12:43:20

标签: html jsf google-chrome

我在使用JSF <h:selectManyListbox>和Google Chrome时遇到了一些问题。

当我的页面加载错误时出现“属性大小已重新定义”。 我只想在列表框中看到5个项目:

<h:selectManyListbox id="usersManyListbox" value="#{pingResultBean.selectedUsers}"
 size="5" style="width:168px;">
        <f:selectItems value="#{pingResultBean.userItems}"/>
</h:selectManyListbox>

在其他浏览器中一切正常。

1 个答案:

答案 0 :(得分:0)

此错误表示所提到的属性在生成的HTML源中出现两次。在浏览器中右键单击页面,找到<h:selectManyListbox>生成的HTML。它应该看起来像

<select name="formId:usersManyListbox" multiple="multiple" size="5">

它应该只有一个size属性。如果它有两个或更多,那么它可能是使用的JSF impl /版本中的一个错误。请考虑升级到最新版本或切换到其他版本。

我至少可以在Mojarra 1.2_15和Mojarra 2.1.0上重现这一点。