myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marco Beelen (JIRA)" <...@myfaces.apache.org>
Subject [jira] Commented: (TOMAHAWK-779) ExcelExportPhaseListener throws NullPointerException
Date Fri, 05 Jan 2007 10:33:27 GMT

    [ https://issues.apache.org/jira/browse/TOMAHAWK-779?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12462454
] 

Marco Beelen commented on TOMAHAWK-779:
---------------------------------------

We are using server-site state saving

> ExcelExportPhaseListener throws NullPointerException
> ----------------------------------------------------
>
>                 Key: TOMAHAWK-779
>                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-779
>             Project: MyFaces Tomahawk
>          Issue Type: Bug
>    Affects Versions: 1.1.5-SNAPSHOT
>         Environment: JDK 1.5.0_07, Tomcat 5.5.12, MyFaces Core 1.13, MyFaces Tomahawk
1.1.5-SNAPSHOT, Myfaces Tomahawk Sandbox 1.1.5-SNAPSHOT.
> com.sun.facelets:jsf-facelets 1.1.11
>            Reporter: Marco Beelen
>         Assigned To: Cagatay Civici
>
> On a page in my webapp I use the extDataTable of tomahawk including paging and sorting.
I would like to use the excelExport-component to generate an excel-file containing the table.
> The page renders oke, but when I click on the commandButton an new window opens, within
which the same page is being shown.
> In the logfile of my application I see the following stacktrace:
> 2006-11-14 17:42:40,193 ERROR lifecycle.PhaseListenerManager - Exception in PhaseListener
RESTORE_VIEW(1) afterPhase
> java.lang.NullPointerException
>         at org.apache.myfaces.custom.excelexport.ExcelExportPhaseListener.generateExcel(ExcelExportPhaseListener.java:104)
>         at org.apache.myfaces.custom.excelexport.ExcelExportPhaseListener.afterPhase(ExcelExportPhaseListener.java:57)
>         at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersAfter(PhaseListenerManager.java:89)
>         at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:181)
>         at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:66)
>         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         ....... [ 20 more ]
> I'm using com.sun.facelets.FaceletViewHandler as the ViewHandler for my jsf-application.
> The code of my xhtml page is shown below:
> <ui:component
> 	xmlns="http://www.w3.org/1999/xhtml" 
> 	xmlns:ui="http://java.sun.com/jsf/facelets" 
> 	xmlns:h="http://java.sun.com/jsf/html"
> 	xmlns:f="http://java.sun.com/jsf/core" 
> 	xmlns:t="http://myfaces.apache.org/tomahawk"
> 	xmlns:s="http://myfaces.apache.org/sandbox">
> <h:form id="selectMarketForm">
> 		<t:dataTable 
> 			value="#{marketEditBean.markets}" 
> 			var="market" rows="10" id="marketList"
> 			sortColumn="#{marketEditBean.sortColumn}" 
>             sortAscending="#{marketEditBean.sortAscending}"
>             preserveDataModel="false"
>             preserveSort="true">
>             		    
> 		    <t:column sortable="true">
> 		    	<f:facet name="header">
> 					<t:commandSortHeader columnName="id" arrow="true" propertyName="id">  
> 			            <h:outputText value="Id"/>   
> 			        </t:commandSortHeader>
> 		    	</f:facet>
> 				<h:outputText value="#{market.id}" />
> 		    </t:column>
> 		    
> 		    <t:column sortable="true" >
> 		    	<f:facet name="header">
> 					<t:commandSortHeader columnName="description" arrow="true" propertyName="description">
 
> 			            <h:outputText value="Description"/>   
> 			        </t:commandSortHeader>
> 		    	</f:facet>
> 		    	<h:commandLink action="#{marketEditBean.select}" value="#{market.description}"
immediate="true">
> 		    		<t:updateActionListener property="#{marketEditBean.market}" value="#{market}"
/>
> 		       </h:commandLink>
> 		    </t:column>		
> 	
> 		</t:dataTable>
>     <h:panelGrid columns="1" styleClass="scrollerTable2" columnClasses="standardTable_ColumnCentered"
>
>         <t:dataScroller id="scroll_1"
>                         for="marketList"
>                         fastStep="10"
>                         pageCountVar="pageCount"
>                         pageIndexVar="pageIndex"
>                         styleClass="scroller"
>                         paginator="true"
>                         paginatorMaxPages="9"
>                         paginatorTableClass="paginator"
>                         paginatorActiveColumnStyle="font-weight:bold;">
>             <f:facet name="first" >
>                 <t:graphicImage url="images/arrow-first.gif" />
>             </f:facet>
>             <f:facet name="last">
>                 <t:graphicImage url="images/arrow-last.gif"  />
>             </f:facet>
>             <f:facet name="previous">
>                 <t:graphicImage url="images/arrow-previous.gif"  />
>             </f:facet>
>             <f:facet name="next">
>                 <t:graphicImage url="images/arrow-next.gif" />
>             </f:facet>
>             <f:facet name="fastforward">
>                 <t:graphicImage url="images/arrow-ff.gif"  />
>             </f:facet>
>             <f:facet name="fastrewind">
>                 <t:graphicImage url="images/arrow-fr.gif"  />
>             </f:facet>
>         </t:dataScroller>
>     </h:panelGrid>
> 	<s:excelExport for="marketList">
> 		<h:commandButton value="Export to excel" />
> 	</s:excelExport>
> </h:form>
> </ui:component>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message