gpt4 book ai didi

jsf - 如何动态地将 id(s) 添加到 primefaces 组件?

转载 作者:行者123 更新时间:2023-12-04 20:16:57 26 4
gpt4 key购买 nike

我有一个需求,我需要在表单上显示将从数据库中检索的组件。我能够在数据表和 ui 重复的帮助下显示组件。我还需要为这些组件包含工具提示功能,每个组件都需要一个 ID。有什么方法可以动态地将 id(s) 添加到组件中。

<p:dataTable styleClass="borderless" id="rdResultTable" var="result"
value="#{RequestBean.radioList}" rendered="#{not empty RequestBean.radioList}">

<p:column style="width:150px;">
<f:facet name="header">
<h:outputText value=" " />
</f:facet>
<h:outputText value="#{msg[result.field_label]}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="" />
</f:facet>
<ui:repeat value="#{RequestBean.radioList}" var="itm">
<p:inputText value="#{itm.indFieldValue}"
rendered="#{result.level_id==itm.level_id and result.field_type=='textbox'}">
</p:inputText>
</ui:repeat>
</p:column>
</p:dataTable>

任何帮助,将不胜感激。

最佳答案

你不需要。 JSF 会自动担心在 <p:tooltip> 之间设置正确的关系和同一循环中的目标组件。

<ui:repeat ...>
<p:inputText id="foo" ... />
<p:tooltip for="foo" ... />
</ui:repeat>

在您的网络浏览器中拉出 JSF 页面,右键单击并执行查看源代码。您会注意到 <ui:repeat>已经自动为 ID foo 添加前缀与迭代索引。

关于jsf - 如何动态地将 id(s) 添加到 primefaces 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15758482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com