rich:extendedDataTable not work but rich:dataGrid work fine
forn Apr 19, 2011 9:15 AMHello. Here is my code:
<h:panelGrid columns="2">
<rich:dataGrid
value="#{toolBarManager.editedEssence.dataAsMap[attribute.code]}"
var="linkedEssence"
columns="1"
elements="10"
width="600px"
border="0">
<f:facet name="header">
<h:outputLabel value="#{attribute.linkToClass.title}" />
</f:facet>
<h:panelGrid columns="1">
<h:outputText value="#{linkedEssence.title}" />
</h:panelGrid>
<f:facet name="footer">
<rich:dataScroller />
</f:facet>
</rich:dataGrid>
<rich:extendedDataTable
value="#{toolBarManager.editedEssence.dataAsMap[attribute.code]}"
var="linkedEssence"
noDataLabel="Данные отсутствуют"
style="height:150px; width:300px;">
<f:facet name="header">
<h:outputLabel value="#{attribute.linkToClass.title}" />
</f:facet>
<rich:column
sortable="false"
title=""
width="50px">
<f:facet name="header"></f:facet>
<a4j:commandLink
execute="@this"
render="confirmPanelMN"
oncomplete="#{rich:component('confirmPanelMN')}.show()">
<h:graphicImage
value="/images/portal/utils/delete.gif"
style="border:0;" />
<f:setPropertyActionListener
target="#{toolBarManager.mnLinkForDelete}"
value="#{linkedEssence}" />
</a4j:commandLink>
<a4j:commandLink
render="editEssencePanel"
reRender="editEssencePanel"
execute="@this"
oncomplete="#{rich:component('editEssencePanel')}.show()">
<h:graphicImage
value="/images/portal/utils/edit.gif"
style="border:0;" />
<f:setPropertyActionListener
target="#{extDataModel.editedEssence}"
value="#{essence}" />
</a4j:commandLink>
</rich:column>
<rich:column
sortable="false"
title=""
width="50px">
<f:facet name="header">Наименование</f:facet>
<h:outputText value="#{linkedEssence.title}" />
</rich:column>
</rich:extendedDataTable>
<a4j:commandLink
render="createMNLinkedEssencePanel"
reRender="createMNLinkedEssencePanel"
execute="@this"
oncomplete="#{rich:component('createMNLinkedEssencePanel')}.show()">
<h:graphicImage
value="/images/portal/icons/i152.gif"
style="border:0;" />
<f:setPropertyActionListener
target="#{mnlinkManager.mnLinkAttribute}"
value="#{attribute}" />
<f:setPropertyActionListener
target="#{mnlinkManager.editingEssence}"
value="#{toolBarManager.editedEssence}" />
</a4j:commandLink>
</h:panelGrid>
Here is the result of work. So my question is why the rich:extendedDataTable dont show any data?
