【发布时间】:2011-08-28 22:39:12
【问题描述】:
是否可以仅重新渲染rich:dataTable 的 1 个特定列?
我尝试为该列指定一个 id 并 reRender="columnId" 但这只是使页面崩溃。
如果有,怎么做?
<f:facet name="header">
<rich:columnGroup>
<rich:column>
<h:selectBooleanCheckbox value="#NotepadManagementGenControl.returnAllNotepads}" >
<a4j:support event="onclick" action="#{NotepadManagementGenControl.returnNotepadToggleAll}" reRender="myColumn"/>
</h:selectBooleanCheckbox>
<h:outputText value="#{l.return1}"></h:outputText>
</rich:column>
</rich:columnGroup>
</f:facet>
<rich:column id="myColumn">
<h:selectBooleanCheckbox value="#{dataItem.returnNotepad}" />
</rich:column>
【问题讨论】:
-
是的,有可能!!您没有提供任何具体细节和代码 sn-p 所以无法猜测原因!!但是,如果从列中执行重新呈现操作,请不要重新呈现您的列,重新呈现数据表。
-
richfaces 3.3 还是 4? jsf 1.2 还是 2.0?
-
RF4 没有
<a4j:support>了,所以我打赌 RF 3.3。