extended data table javax.servlet.ServletException: srcBegin
devonbl Mar 25, 2009 1:51 PMI'm using richfaces 3.3.0 and rich faces component extendedDataTable. When i attempt to rerender a form or panel that contains the extendedDataTable i get the following stack trace:
javax.servlet.ServletException: srcBegin > srcEnd at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:532) ...
If i replace the extendedDataTable on the page with a regular rich:dataTable the problem ceases to exist.
I'm not sure if it will do any good, but my html is as follows. Any help would be appreciated.
<ui:composition 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:c="http://java.sun.com/jstl/core" xmlns:service="http://connect.garmin.com/jsf/service" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" xmlns:s="http://jboss.com/products/seam/taglib" template="/api/activity-search/template/activitiesDefault.xhtml"> <ui:define name="content"> <h:form id="activitiesForm"> <rich:extendedDataTable id="activitiesGrid" value="#{activitiesListingDataModel}" var="row" rows="20" style="height: 524px" cellpadding="5" rowClasses="activityRow, activityRowAlternate" onRowMouseOver="activitiesHandler.highlightRow(this)" onRowMouseOut="activitiesHandler.unHighlightRow(this)"> <rich:columns id="#{column.fieldName}Column" value="#{activityListingDataProvider.columns}" var="column" style="text-align:#{column.alignment};" label="#{column.columnHeader}" rendered="#{column.fieldName != 'privacy'}"> <f:facet name="header"> <a4j:commandLink value="#{column.columnHeader}" styleClass="ascSort" reRender="activitiesGrid, counter" title="#{column.unitOfMeasurement}"> <a4j:actionparam name="sortField" value="#{column.fieldName}" /> <a4j:actionparam name="sortWasClicked" value="true" /> </a4j:commandLink> </f:facet> <h:outputText value="#{row.cellMap.get(column.fieldName).displayValue}"/> </rich:columns> </rich:extendedDataTable> <div class="activitiesToolBar left"> <a4j:commandButton id="setToEdit" value="refreshGrid" action="#{activityListingDataProvider.setIsInEdit()}" reRender="activitiesForm"> </a4j:commandButton> </div> <rich:panel id="counter" styleClass="counterPanel" rendered="#{not activityListingDataProvider.isInEdit}"> <div class="activitiesFooterLeft"> <rich:datascroller id="pageScroller" for="activitiesGrid" reRender="counter" page="#{activityListingDataProvider.scrollerPage}" align="center" maxPages="10" tableStyleClass="paginationTableStyle"/> </div> </rich:panel> </h:form> </ui:define> </ui:composition>
devon.lindsey@garmin.com