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;
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" );
}
super();
this.datefmt = new SimpleDateFormat( "dd/MM/yyyy" );
}
public String getDtEmissao() {
Date dt = ( (NotaFiscal)this.getCurrentRowObject() ).getDtEmissao();
return (dt != null) ? this.datefmt.format(dt) : "";
}
Date dt = ( (NotaFiscal)this.getCurrentRowObject() ).getDtEmissao();
return (dt != null) ? this.datefmt.format(dt) : "";
}
public String getDtEntrega() {
return MOFormatter.getFormattedDeliveryDate((NotaFiscal)this.getCurrentRowObject());
}
}
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)
"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)
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

