저는 panelGrid가 포함 된 양식을 포함하고있는 UI 컴포지션을 가지고 있습니다. panelGrid에는 4 개의 열이있는 7 개의 행이 있습니다. 마지막 행은 두 번째 열에 selectOneMenu를 포함합니다.
행 높이를 22px로 조정해야합니다. 셀의 모든 요소는 21px 이하입니다. 방화범이 끌려, 그 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