私はpanelGridを含むフォームを含むUIコンポジションを持っています。 panelGridには、それぞれ4つの列を持つ7つの行があります。最後の行には、2番目の列にselectOneMenuが含まれています。
行の高さを22pxに調整する必要がありました。セル内のすべての要素は21ピクセル以下です。 Firebugは私に、selectOneMenuは21pxの高さであることを示しています。しかし何とか行は25px高いでしょう。これを変更する唯一のCSSの変更は、selectOneMenuの内側のラベルの高さを15pxから12pxに設定することです。しかし、すべての入力が15pxの内部高さを持つため、これは解決策ではありません。panelGrid内のselectOneMenu - 行の高さが大きすぎる
<p:row>
<p:column styleClass="columnLabel">
<p:outputLabel value="#{msgs.inv_sum_assignment}" />
</p:column>
<p:column>
<p:selectOneMenu styleClass="assign" disabled="#{summaryBean.noInvoiceSelected}" value="#{summaryBean.assignedUser}" converter="vertreterConverter" immediate="true">
<f:selectItem itemValue="#{null}" />
<f:selectItems value="#{summaryBean.possibleAssignments}" var="vertreter" itemLabel="#{vertreter.lastname}, #{vertreter.firstname}" itemValue="#{vetreter}" />
<p:ajax event="change" />
</p:selectOneMenu>
</p:column>
...
selectOneMenu Trのスタイル
selectOneMenuレイアウト
Trのレイアウトを持つセルのスクリーンショット
はあなたに行の高さを取得し、私を助けることができます22pxかそれは不可能ですか?
私が使用しています: primefacesバージョン6.1 com.sun.faces JSFバージョン2.2.8
こんにちは、お返事ありがとうございます。しかし、columnClassesもrowClassesも生成されたhtmlには影響しないようです。 = / – dredg189