重複の可能性:
JSF 複合コンポーネントのグリッドを作成するには?
<p:panelGrid>
ヘッダーとフッターを作成するための列が 1 つあります。
テキストはポルトガル語で、「フィールドはここに配置されます! PS: 2 番目のパネルの内側」と書かれています。
その中に、フィールドを含む<p:panelGrid>
ネストされた<h:panelGrid>
ものがあります。ラベルと入力フィールドを追加する複合コンポーネントを作成しました。複合実装は次のとおりです。
<cc:implementation>
<h:panelGrid columns="2">
<p:outputLabel for="#{cc.attrs.fieldId}" value="#{cc.attrs.fieldLabel}"/>
<p:inputText id="#{cc.attrs.fieldId}" required="#{cc.attrs.required}" disabled="#{cc.attrs.disabled}"
value="#{cc.attrs.targetValue}" styleClass="cc.attrs.styleClass">
<cc:insertChildren /> <!-- Validation Rules -->
<f:ajax event="blur" execute="@this" render="@this" />
</p:inputText>
</h:panelGrid>
</cc:implementation>
これにより、グリッド内のラベルと入力が整列するはずです。ただし、次のようにレンダリングされます。
複合コンポーネントからを削除しようとしました<h:panelGrid>
が、次のようにずれているようにも見えます。
ラベルと入力を揃えるにはどうすればよいですか?