這可能是一個CSS問題,但我自己無法理解原因。SelectOneMenu標籤是「覆蓋」
我經常發現一些selectonemenus的行爲就像一個在圖片:
下拉字段被 「覆蓋」。 然後我點擊它,選擇一個值,然後......開始正確顯示。
我正在使用庫比蒂諾主題。
如果我分析生成的來源,這是我發現:
<div class="ui-helper-hidden-accessible">
<input id="carrello:formCarrello:j_idt165_focus" name="carrello:formCarrello:j_idt165_focus" type="text">
</div>
<label id="carrello:formCarrello:j_idt165_label" class="ui-selectonemenu-label ui-inputfield ui-corner-all" style="width: 0px;">
Seleziona...
</label>
標籤上有「寬度:0像素;」。如果我刪除它,菜單顯示正確。
好,但...我沒有添加該屬性。 Primefaces爲什麼要添加它?
編輯
第一菜單的來源:
<p:selectOneMenu value="#{posController.rigaVendita.codiceIva}" effect="fade" converter="codiceIvaConverter">
<f:selectItem itemLabel="Seleziona..." itemValue="" />
<f:selectItems value="#{posController.codiciIva}" var="ci" itemLabel="#{ci.codice}" itemValue="#{ci}" />
</p:selectOneMenu>
在所有的瀏覽器同樣的問題。 這不是一個css兼容性問題,故障是「0px」寬度屬性!
這是否發生任何特定的瀏覽器?Primefaces在
SRy