4

我正在创建一些 outputLabels 和相应的 inputText 组件,但标签始终出现在文本字段上方。到目前为止,我还没有找到任何控制它的属性。

如何获取输入旁边的标签?

4

1 回答 1

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,您可以使用 3rd 方 JSF 组件库,例如PrimefacesRichfaces ...

于 2013-08-14T09:38:44.547 回答