2016-05-05 9 views
1

私はp:pickListを含むPF4 p:ダイアログを持っています。私はPサイズを変更するとp:dialogのサイズを変更すると、p:pickListのサイズを変更するにはどうすればよいですか?

:ダイアログを、それは、pのサイズは変更されません:ピックリスト

は、私はこれをどのように行うことができますか?

enter image description here

enter image description here

+0

あなたは私が推測するそれを達成することができ、あなたがしようとしたかどうかwheather知っているが、primefacesと応答性の設計をしようとしないでください。 – techipank

+0

応答性の高いデザインがPF5で導入されましたが、残念ながらこの場合はPF4からPF5にアップグレードできません。 – Leo

+0

この場合、サイズを変更するのはなぜですか? PFフォーラムで触れたように、あなたは物事のサイズをどのように変えるべきかを特定しなければなりません。この場合、選択リストの周りのサイズ変更コンポーネントが – Kukeltje

答えて

2

<p:pickList>は基本的に以下のようなHTMLレンダリング<table>:デフォルトのPrimeFacesのCSSで

<table class="ui-picklist"> 
    <td><ul class="ui-picklist-list">[left list]</ul></td> 
    <td>[buttons]</td> 
    <td><ul class="ui-picklist-list">[right list]</ul></td> 
</table> 

を、.ui-picklist-list200pxの一定の幅を有しています。

enter image description here

私たちは、代わりにこの最小幅を作り、左と右のリストを含む表のセルをしたいのですが、彼らの最大に拡大(50%はOKです)。

これらのCSSルールをスタイルシートファイルに追加するだけで、afterのPrimeFaces CSSで十分です。

.ui-picklist td:first-child, 
.ui-picklist td:last-child { 
    width: 50%; 
} 
.ui-picklist .ui-picklist-list { 
    width: auto; 
    min-width: 200px; 
} 

enter image description here

+0

もう一度その日を保存します。ありがとう! – Leo

+0

ようこそ。 – BalusC

関連する問題