可能重复:
如何制作 JSF 复合组件的网格?
我有<p:panelGrid>
一列来生成页眉和页脚。
文字是葡萄牙语,上面写着“字段放置在此处!PS:在第二面板内”。
在里面<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>
从复合组件中删除 ,但它看起来也像这样未对齐:
如何对齐标签和输入?