我正在创建一些outputLabel和相应的inputText组件,但Label始终显示在文本字段上方。到目前为止,我还没有找到控制它的任何属性。
如何获取输入旁边的标签?
答案 0 :(得分:3)
您可以使用PanelGrid,然后在HTML中生成TABLE标记。
<h:panelGrid columns="2">
<h:outputLabel>Name:</h:outputLabel>
<h:inputText/>
<h:outputLabel>Email:</h:outputLabel>
<h:inputText/>
<h:outputLabel>Passowrd:</h:outputLabel>
<h:inputSecret/>
</h:panelGrid>
定义columns=2
后,它会分别在每个单元格中并排插入组件
您还可以使用h:column
但是你不能像在HTML中那样在JSF中执行ROWSPAN和COLSPAN,但是如果你仍然需要ROWSPAN和COLSPAN,那么你可以选择第三方JSF组件Libriries,如Primefaces,Richfaces ......