Hi,
I am using decorator class to display a column basing on condition but the
else part is not working. The console messages in the else part were
displaying but the column will not display an empty cell is displayed.
My table is:
<% int x = 0; %>
<display:table id="data" name="documentsList"
requestURI="/populateDocumentCheckOut.do"
pagesize="10" cellpadding="2" cellspacing="2"
decorator="com.documents.DownloadDecorator">
<display:column property="profileName" title="Profile"
sortable="true"
style="text-align:center;" />
<display:column property="docName1" title="Doc Name"
sortable="true"
style="text-align:left;" />
<display:column property="createdBy" title="Owner"
sortable="true"
style="text-align:center;" />
<display:column property="departmentName" title="Department"
sortable="true" style="text-align:center;" />
<%Integer ckout = ((DocumentProfileIO)
(((List)request.getAttribute("documentsList")).get(x))).getIsCheckedOut();
String createdBy=((DocumentProfileIO)
(((List)request.getAttribute("documentsList")).get(x))).getCreatedBy();
System.out.println("ckout "+ckout);
System.out.println("ckout createdBy "+createdBy);
if(ckout!=1 ){
System.out.println(" checking usernamee "+userName
+x);
%>
<display:column title="Action" sortable="true"
style="text-align:center;"
value="Checkout"></display:column>
<%}else{
System.out.println("in else");%>
<display:column title="Action" property="checkout"
sortable="true"
style="text-
align:center;"/>
<%System.out.println("in else end");} %>
<display:column title="View" property="view" sortable="true"
style="text-align:center;" />
<display:column title="Track" property="track" sortable="true"
style="text-align:center;"/>
<display:setProperty name="paging.banner.placement"
value="bottom"/>
<display:setProperty name="export.xml" value="false" />
<display:setProperty name="export.csv" value="false" />
<display:setProperty name="export.pdf" value="false" />
<% x++; %>
</display:table>
My decorator class is
public class DownloadDecorator extends TableDecorator {
public String getCheckout(){
DocumentProfileIO documentProfileIO=
(DocumentProfileIO)getCurrentRowObject();
Integer docId = documentProfileIO.getDocId();
System.out.println("decorator docId"+docId);
String checkout="Checkout";
//return checkout;
return "a target='_new'
href=\"../documentCheckOut.do?docId="+docId+"\">"+checkout+"/a";
}
}
Where I am wrong please guide me.
Thanking you.
--regards,
raaja. g
--
View this message in context:
http://old.nabble.com/decorator-class-is-not-working-tp31994522p31994522.html
Sent from the DisplayTag - General mailing list archive at Nabble.com.
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
displaytag-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/displaytag-user