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
displaytag-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to