This is a known issue in 1.1, and a patch has already been submitted for 1.1.1.
Take a look at this issue for a workaround.

http://jira.codehaus.org/browse/DISPL-298

-J

"HO Chi-wai, Zero" <[EMAIL PROTECTED]> wrote:
Dear Sir / Madam
 
        I have successfully implemented the custom decorator in displaying hyperlink as mentioned in displaytag documentation, however, when I click any one of the export format (CSV / XSL / XML), error message appears and the page is failed to be rendered, I highlighted some of the usef ul information for your reference:
 
org.apache.jasper.JasperException: Error looking up property "reference" in object type "org.apache.commons.beanutils.BasicDynaBean".
............................
 
...  ... ... Cause: Unknown property 'reference'
 
        I do have a property named reference_url in the list object, however, as I want to wrap the format and display the
  content
 as a hyperlink, I need to use the property value "reference" instead of "reference_url" in order to have the dynamic link as taught in displaytag documentation
       Your kind help will be highly apprepriated.  Thank you very much.
Regards,
Mr. HO
 
My Code:

Wrapper Class:
... ... ...
   public String getReference() {
   
  String value = "<a href="" target=\"#TARGET#\">#LINKCAPTION#</a>";
  BasicDynaBean rowObject = (BasicDynaBean) getCurrentRowObject();
   
  String link   = (String) rowObject.get("reference_url");
  String target   = "_blank";
    
  value = value.replaceAll("#LINK#", link);
  value = value.replaceAll("#TARGET#", target);
  value = value.replaceAll("#LINKCAPTION#", "View");
  
  return value;
 }
 
 

 
JSP file:
 
 ... ... ...
     <display:table id="courseTable" requestURI="/course.do" export="true" sort="list"
 name="requestScope.courseResults.rows" decorator="hk.edu.cityu.scm.eForm.Web.DisplayTag.Course.CourseWrapper">
      <display:column property="course_code" title="Course code" sortable="true" sortName="course_code" headerClass="sortable" />
      <display:column property="course_title" title="Title" sortable="true" sortName="course_title" headerClass="sortable" />
      <display:column property="course_credit" title="Credit" sortable="true" sortName="course_credit" headerClass="sortable" />      
      <display:column property="course_remark" title="Remark" sortable="true" sortName="course_remark" headerClass="sortable" />
      <display:column property="reference" title="" headerClass="sortable" />      
    </display:table>
 ... ... ...
 


Yahoo! Messenger with Voice. PC-to-Phone calls for ridiculously low rates.

Reply via email to