未呈现时在动态列 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