[英]Adding / removing components dynamically in JSF2 / Primefaces
我在做一些研究时发现了类似的问题,但没有一个能真正解决我的问题。
我有一个带有一些输入标准和提交按钮的表单。 单击“提交”时,会在表单下方填充一个primefaces数据表,并显示一些结果。 我需要的是根据输入的数据显示不同的表而不刷新整个页面。 例如,如果用户在表单中输入Person作为值,则会显示Person表的结果。 但是,如果用户选择公司,则会显示公司的结果及其对应的列。
只需使用update
属性来更新数据表。 此外,您可以使用<p:columns>
动态生成列。
<p:inputText value="#{bean.input}" />
<p:commandButton value="submit" action="#{bean.submit}" update="table" />
<p:dataTable id="table" value="#{bean.model}" var="item">
<p:columns value="#{bean.columns}" var="column">
<h:outputText value="#{item[column]}" />
</p:columns>
</p:dataTable>
有类似的东西:
public void submit() {
model = populateModelBasedOn(input);
columns = populateColumnsBasedOn(input);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.