Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Won't Fix
-
Affects Version/s: 3.1, 3.2, 3.3
-
Fix Version/s: EE-3.3.0.GA_P02, 4.0
-
Component/s: ACE-Components
-
Labels:None
-
Environment:All
-
Assignee Priority:P2
-
Workaround Exists:Yes
-
Workaround Description:Workaround is to use c:forEach instead of ui:repeat.
Description
The ace:dataExporter puts a "null" String value for coulms that are rendered using <ui:repeat> tags. For example this column is exported as "null" for every row.
....
<ace:column headerText="Column">
<ice:panelGroup>
<ui:repeat value="#{item.connectedToDetails}" var="conection">
<ice:commandLink value="#{conection.name}" actionListener="#{beanName.onExecuteSomeAction}">
<f:attribute name="internalId" value="#{conection.internalId}" />
</ice:commandLink>
</ui:repeat>
</ice:panelGroup>
</ace:column>
.....
DataExporter type = "xls"
....
<ace:column headerText="Column">
<ice:panelGroup>
<ui:repeat value="#{item.connectedToDetails}" var="conection">
<ice:commandLink value="#{conection.name}" actionListener="#{beanName.onExecuteSomeAction}">
<f:attribute name="internalId" value="#{conection.internalId}" />
</ice:commandLink>
</ui:repeat>
</ice:panelGroup>
</ace:column>
.....
DataExporter type = "xls"
Activity
Andrei Dorobat
created issue -
Ken Fyten
made changes -
Field | Original Value | New Value |
---|---|---|
Assignee | Arturo Zambrano [ artzambrano ] | |
Fix Version/s | 4.0 [ 10770 ] | |
Fix Version/s | EE-3.3.0.GA_P02 [ 11371 ] | |
Assignee Priority | P2 [ 10011 ] |
Ken Fyten
made changes -
Fix Version/s | 4.0 [ 11382 ] | |
Fix Version/s | 4.0.BETA [ 10770 ] |
Ken Fyten
made changes -
Workaround Description | Workaround is to use c:forEach instead of ui:repeat. | |
Workaround Exists | Yes [ 10007 ] |
Ken Fyten
made changes -
Status | Open [ 1 ] | Closed [ 6 ] |
Resolution | Won't Fix [ 2 ] |
I've narrowed the problem down to <ice:commandLink> and <h:commandLink>. When they are used inside an <ui:repeat> tag, the data exporter outputs "null" values. Any other component used (h:link, h:outputLink, h:outputText) renderes correctly when exported.