Index: TableTag.java =================================================================== RCS file: /opt/cvsaf/cvsroot/DisplayTagLibrary/main/src/org/displaytag/tags/TableTag.java,v retrieving revision 1.3 diff -u -r1.3 TableTag.java --- TableTag.java 18 Oct 2006 10:01:34 -0000 1.3 +++ TableTag.java 18 Oct 2006 12:41:03 -0000 @@ -703,6 +703,11 @@ */ public int doStartTag() throws JspException { + // addedd by g.agnelli on 18-oct-2006#START + this.getAttributeMap().remove("currentColumn"); + this.getAttributeMap().remove("numHideColumn"); + // addedd by g.agnelli on 18-oct-2006#END + DependencyChecker.check(); // needed before column processing, elsewhere registered views will not be added @@ -722,6 +727,8 @@ initParameters(); this.tableModel.setMedia(this.currentMediaType); + + //this.getTableModel().getHeaderCellList().get(1); Object previousMediaType = this.pageContext.getAttribute(PAGE_ATTRIBUTE_MEDIA); // set the PAGE_ATTRIBUTE_MEDIA attribute in the page scope @@ -1194,7 +1201,16 @@ tableDecorator.init(this.pageContext, this.list, this.tableModel); this.tableModel.setTableDecorator(tableDecorator); } - + + // addedd by g.agnelli on 18-oct-2006#START + int numHideColumn=0; + if(this.getAttributeMap().containsKey("numHideColumn")) + numHideColumn=Integer.parseInt(this.getAttributeMap().get("numHideColumn").toString()); + + if(numHideColumn>0) + this.getTableModel().setSortedColumnNumber( this.getTableModel().getSortedColumnNumber()-numHideColumn); + // addedd by g.agnelli on 18-oct-2006#END + setupViewableData(); // Figure out how we should sort this data, typically we just sort