我正在尝试使用DataList显示动态网格面板,但问题是网格面板将数据列的列视为一个colomn并将它们显示在一列中。 我想像静态数据一样调度panelgrid。 谢谢你的帮助。
这是我的代码
<h:panelGrid columnClasses="align-top, align-top" columns="2">
<h:form>
<p:dataList id="parameters" value="#{scriptManagerForm.params}" var="conf" >
<p:column>
<h:outputText value="#{conf.name}"></h:outputText>
</p:column> <p:column>
<p:inputText value="#{conf.value}" required="true" rendered="#{scriptManagerForm.isText(conf.type)}"></p:inputText>
</p:column>
</p:dataList>
<p:commandButton action="#{scriptManagerForm.validateParams()}" value ="Configure" />
</h:form>
</h:panelGrid>
这是应用于面板网格的样式css
.align-top {
vertical-align: top;
}