我正在按照此处建议的选项在我的 PrimeFaces v3.5 应用程序中动态添加输入文本框。我面临的唯一问题是新添加的输入文本正在垂直增长。附上截图。
问问题
244 次
1 回答
2
<h:dataTable>
生成一个 HTML元素,<table>
其中每次迭代都会生成一个<tr>
自然表示新行的元素。
如果您根本不想生成表格,那么您不应该使用 a <h:dataTable>
,而是使用<ui:repeat>
.
<h:form>
<ui:repeat value="#{bean.items}" var="item">
<h:inputText value="#{item.value}" />
</ui:repeat>
<h:commandButton value="add" action="#{bean.add}" />
<h:commandButton value="submit" action="#{bean.submit}" />
</h:form>
这不会生成任何标记,默认情况下<input>
HTML元素将在一行中结束。
于 2013-04-02T12:56:15.270 回答