<mc:exporterActionListener> does not work with message bundles
--------------------------------------------------------------

                 Key: MFCOMMONS-5
                 URL: https://issues.apache.org/jira/browse/MFCOMMONS-5
             Project: MyFaces Commons
          Issue Type: Bug
          Components: myfaces-commons-components
    Affects Versions: 1.0.1-SNAPSHOT
         Environment: myfaces 1.2.6
tomahawk 1.1.8
sandbox 1.1.7 snapshot
facelets 1.1.14
tomcat 6.0.16
Apache mod_jk 2
Myfaces-common-components (current source with taglib from MFCOMMONS-3 issue)
            Reporter: Gerd Schaffer


The ExporterActionListener does not render value bindings that come from 
ressource message files (needed for multilanguage). We took a look into the 
sourcecode but did not spot a big difference between the render-method of the 
datatable or the output-text components and the renderer of the exporter. The 
values are null in any case (see example below). It does not matter if we have 
an output Text in the header, footer or "detail" part of a column- the value 
from the bundle will never be drawn.

Is it possible, that the ExporterActionListener cannot access the values drawn 
via value bindings from message-files (ressource bundles) because the resource 
files are not in the context of the exporter (or something similar)?

our code:

           <f:loadBundle basename="formmessages" var="form"/>
           <t:dataTable styleClass="standardTable"
               var="j"
               id="reportData"
               value="#{pageBean.list}"
               rowClasses="firstline, secondline"
               columnClasses=" , , , , column_right, column_right,
column_right, , "
               sortColumn="#{cbaOutgoReportPageBean.sort}"
               sortAscending="#{cbaOutgoReportPageBean.ascending}"
               preserveDataModel="true"
               forceId="true"
               rendered="#{cbaOutgoReportPageBean.showResults}">
                   <t:column>
                       <f:facet name="header">
                           <t:commandSortHeader columnName="payedDate" 
arrow="true">
                               <t:outputText value="#{form.headerValue1}" />
                           </t:commandSortHeader>
                       </f:facet>
                       <t:outputText value="#{j.payedDate}" />
                   </t:column>
                       .
                       .
                       .
     </t:dataTable>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to