Hi,
I am using DisplayTag1.0 I think this is the latest release.
The following is the method in my decorator which will return a link.
public String getRepositoryName(){
SourceDirectoryBean sBean = (SourceDirectoryBean)this.getCurrentRowObject();
String repositoryName = sBean.getRepositoryName();
String projectId = sBean.getProjectId();
String sourceDirId = sBean.getId().toString();
String url = ""+projectId+"&sourceDirId="+sourceDirId+"&parentId=0'>"+repositoryName+"</a>";
return url;
}
SourceDirectoryBean sBean = (SourceDirectoryBean)this.getCurrentRowObject();
String repositoryName = sBean.getRepositoryName();
String projectId = sBean.getProjectId();
String sourceDirId = sBean.getId().toString();
String url = ""+projectId+"&sourceDirId="+sourceDirId+"&parentId=0'>"+repositoryName+"</a>";
return url;
}
My jsp code is
<display:table name="projectForm.sourceDirs"
sort="list"
requestURI="<%=displayReview%>"
excludedParams="*"
decorator="com.medsquad.codereview.ui.decorator.SourceDirDecorator">
<display:setProperty name="css.tr.odd" value="lightpurple" />
<display:setProperty name="css.tr.even" value="darkpurple" />
<display:column title="" headerClass="tableHeadBg">
<html:radio property="id" value="id" style="normalradio" />
</display:column>
<display:column property="repositoryName"
title="Name"
sortable="true"
headerClass="tableHeadBg"
class="tableColumn"
sortProperty="repositoryName" />
<display:column property="fileType"
title="Type"
sortable="true"
headerClass="tableHeadBg"
class="normaltext22"/>
</display:table>
sort="list"
requestURI="<%=displayReview%>"
excludedParams="*"
decorator="com.medsquad.codereview.ui.decorator.SourceDirDecorator">
<display:setProperty name="css.tr.odd" value="lightpurple" />
<display:setProperty name="css.tr.even" value="darkpurple" />
<display:column title="" headerClass="tableHeadBg">
<html:radio property="id" value="id" style="normalradio" />
</display:column>
<display:column property="repositoryName"
title="Name"
sortable="true"
headerClass="tableHeadBg"
class="tableColumn"
sortProperty="repositoryName" />
<display:column property="fileType"
title="Type"
sortable="true"
headerClass="tableHeadBg"
class="normaltext22"/>
</display:table>
Sorting is done based on the generated link of method getRepository().Not with the property repositoryName.I have used sortProperty also.But result is same.
Thanks and Regards,
Prabakaran.
Click here to donate to the Hurricane Katrina relief effort.

