2011-03-28 61 views
1

我在使用JSF <h:selectManyListbox>和Google Chrome時遇到了一些問題。爲什麼Google chrome中重新定義了h:selectManyListbox的屬性大小?

當我的頁面加載時出現錯誤「重新定義屬性大小」。 我只是想看看我的列表框中只有5個項目:

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

在其他瀏覽器一切正常。

回答

0

此錯誤表示提到的屬性在生成的HTML源文件中出現兩次。在瀏覽器中右鍵單擊頁面,找到由<h:selectManyListbox>生成的HTML。它應該看起來像

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

它應該只有一個size屬性。如果它有兩個或更多,那麼它可能是JSF impl /版本中使用的一個錯誤。考慮升級到最新版本或切換到不同的impl。

我至少可以不是在Mojarra 1.2_15和Mojarra 2.1.0上重現這一點。

相關問題