未呈现时在动态列 Richfaces JSF-1.2 中设置输入字段的 ID
Setting the ID of an inputfield in dynamic columns Richfaces JSF-1.2 when not rendered
我有动态列。有些有输入字段,有些则没有。
如果我不想呈现它,为什么必须设置输入字段的 Id?
<rich:columns value="#{columnBean.columns}" var="column" index="ind" id="#{column.id}">
<f:facet name="header">
<h:inputText id="#{column.inputFilterId}" value="#{otherBean.filterValue[column.filterBy]}" onkeyup="filterKeyUp(event)" onclick="Event.stop(event);" />
</f:facet>
<h:outputText value="#{columnBean.lineItemHandler[line]}" rendered="#{columnBean.curCol[column.id]}"/>
</rich:columns>
我正在使用 JSF 1.2 和 Richfaces 3.3.3 Final
我修复了它,只是从我的 Column Bean 中放置了一个唯一的 Id-Value。
更好的解决方案是这样做:
THX BalusC
我有动态列。有些有输入字段,有些则没有。 如果我不想呈现它,为什么必须设置输入字段的 Id?
<rich:columns value="#{columnBean.columns}" var="column" index="ind" id="#{column.id}">
<f:facet name="header">
<h:inputText id="#{column.inputFilterId}" value="#{otherBean.filterValue[column.filterBy]}" onkeyup="filterKeyUp(event)" onclick="Event.stop(event);" />
</f:facet>
<h:outputText value="#{columnBean.lineItemHandler[line]}" rendered="#{columnBean.curCol[column.id]}"/>
</rich:columns>
我正在使用 JSF 1.2 和 Richfaces 3.3.3 Final
我修复了它,只是从我的 Column Bean 中放置了一个唯一的 Id-Value。
更好的解决方案是这样做:
THX BalusC