This should be fixed in the new beta2 release.


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sven Siegfried Imfeld
Sent: Tuesday, December 09, 2003 12:58 PM
To: [EMAIL PROTECTED]
Subject: [displaytag-user] Question

Hi,
 
I'm getting this Exception when I try to sort a table by any column that is handled by my tabledecorator class.
Here is my TableDecorator class:
 
package com.mo.control.util;
 
import java.util.Date;
import java.text.SimpleDateFormat;
import org.displaytag.decorator.TableDecorator;
import com.mo.model.bean.NotaFiscal;
 
public class MOTableDecorator extends TableDecorator {
 
   private SimpleDateFormat datefmt = null;
   public MOTableDecorator() {
     super();
     this.datefmt = new SimpleDateFormat( "dd/MM/yyyy" );
   }
 
   public String getDtEmissao() {
     Date dt = ( (NotaFiscal)this.getCurrentRowObject() ).getDtEmissao();
     return (dt != null) ? this.datefmt.format(dt) : "";
   }
 
   public String getDtEntrega() {
     return MOFormatter.getFormattedDeliveryDate((NotaFiscal)this.getCurrentRowObject());
   } 
  
}
 
 
[ERROR] RowSorter - -ObjectLookupException thrown while trying to fetch property
 "dtEmissao" during sort <Exception: [.LookupUtil] Error looking up prop
erty "dtEmissao" in object type "com.mo.control.util.MOTableDecorator"
Cause:     null>Exception: [.LookupUtil] Error looking up property "dtEmissao" in object type "com.mo.control.util.MOTableDecorator"
Cause:     null
        at org.displaytag.util.LookupUtil.getBeanProperty(LookupUtil.java:206)
        at org.displaytag.model.RowSorter.compare(RowSorter.java:114)
        at java.util.Arrays.mergeSort(Arrays.java:1181)
        at java.util.Arrays.sort(Arrays.java:1128)
        at java.util.Collections.sort(Collections.java:121)
        at org.displaytag.model.TableModel.sortRowList(TableModel.java:272)
        at org.displaytag.model.TableModel.sortFullList(TableModel.java:302)
        at org.displaytag.tags.TableTag.getViewableData(TableTag.java:898)
        at org.displaytag.tags.TableTag.doEndTag(TableTag.java:726)
        at org.apache.jsp.invoiceqry_002dlist_002dbody_jsp._jspService(invoiceqr
y_002dlist_002dbody_jsp.java:413)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:320)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
93)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:286)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:752)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:640)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:552)
        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary
.java:1004)
        at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.jav
a:512)
        at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:13
7)
        at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
        at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756
)
        at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(Inser
tTag.java:881)
        at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
 
        at org.apache.jsp.layouts.query_jsp._jspx_meth_tiles_insert_0(query_jsp.
java:214)
        at org.apache.jsp.layouts.query_jsp._jspx_meth_html_html_0(query_jsp.jav
a:132)
        at org.apache.jsp.layouts.query_jsp._jspService(query_jsp.java:74)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
 
Any idea??
 
Thanks in advance!
 
Sven S Imfeld
 

Reply via email to