Index: ColumnTag.java =================================================================== RCS file: /opt/cvsaf/cvsroot/DisplayTagLibrary/main/src/org/displaytag/tags/ColumnTag.java,v retrieving revision 1.2 diff -u -r1.2 ColumnTag.java --- ColumnTag.java 18 Oct 2006 09:34:28 -0000 1.2 +++ ColumnTag.java 18 Oct 2006 12:40:51 -0000 @@ -861,6 +861,17 @@ throw new TagStructureException(getClass(), "column", "table"); } + //addedd by g.agnelli on 18-oct-2006#START + int currentColumn=-1; + int numHideColumn=0; + if(tableTag.getAttributeMap().containsKey("currentColumn")) + currentColumn=Integer.parseInt(tableTag.getAttributeMap().get("currentColumn").toString()); + if(tableTag.getAttributeMap().containsKey("numHideColumn")) + numHideColumn=Integer.parseInt(tableTag.getAttributeMap().get("numHideColumn").toString()); + currentColumn++; + tableTag.getAttributeMap().put("currentColumn",String.valueOf(currentColumn)); + // addedd by g.agnelli on 18-oct-2006#END + // If the list is empty, do not execute the body; may result in NPE if (tableTag.isEmpty() || !tableTag.isIncludedRow()) { @@ -869,7 +880,13 @@ MediaTypeEnum currentMediaType = (MediaTypeEnum) this.pageContext.findAttribute(TableTag.PAGE_ATTRIBUTE_MEDIA); if (!MediaUtil.availableForMedia(this, currentMediaType)) - { + { + // addedd by g.agnelli on 18-oct-2006#START + if(currentColumn