2012-10-04 48 views
1

簡單幹淨...... 我可以設置listWidth(對於下拉元素),但我不能設置組件的寬度,也採用內嵌樣式...JSF豐富的選擇設置組件寬度

<rich:select       
enableManualInput="true" 
clientFilterFunction="customFilter" 
value="#{listaPrestazioni.filterLiv1}" 
style="width: 80px;"> 
     <f:selectItems value="#{listaPrestazioni.liv1List}"/> 
     <a4j:ajax event="change" render="tab_dettaglio" execute="@this" /> 
</rich:select> 

我希望我的選擇是在最大80px寬..

回答

0

試試這個

<h:outputStylesheet> 
    .MarcxSelectStyle input{ 
     width: 80px; 
    } 
</h:outputStylesheet> 

<rich:select ... styleClass="MarcxSelectStyle">...</rich:select> 
+0

隨着RichFaces的4.5.0A至少(以前未測試),這是不行的,你需要使用'.MarcxSelectStyle input.rf-SEL-inp'選擇覆蓋RichFaces CSS。另外,沒有其他更改,「寬度:100%」將不起作用。 –

0

我有這個問題,並解決對我來說是使用的部份JSF標籤,這似乎爲我做的工作, anywa Ÿ這可能幫助別人:

<h:selectOneListbox id="myListBox" style="width:100%" size="1"> 
     <f:selectItems value="#{MyController.bean.items}" /> 
</h:selectOneListbox>