GroupElement.GROUP_NAME_PROP ) );
IGroupElementModel.GROUP_NAME_PROP ) );
	private void reCheckResultSetColumnName( GroupElement group, List columns,			Module module )	{		int level = -1;		if ( group instanceof TableGroup )			level = 3;		if ( group instanceof ListGroup )			level = 1;		LevelContentIterator contentIter = new LevelContentIterator( group,				level );		while ( contentIter.hasNext( ) )		{			DesignElement item = (DesignElement) contentIter.next( );			if ( !( item instanceof DataItem ) )				continue;			String resultSetColumn = (String) item.getLocalProperty( module,					DataItem.RESULT_SET_COLUMN_PROP );			if ( StringUtil.isBlank( resultSetColumn ) )				continue;			ComputedColumn foundColumn = DataColumnNameValidator.getColumn(					columns, resultSetColumn );			if ( foundColumn == null )				continue;			foundColumn = checkMatchedBoundColumnForGroup( columns, foundColumn					.getExpression( ), (String) group.getLocalProperty( module,					GroupElement.GROUP_NAME_PROP ) );			if ( foundColumn == null )				continue;			item.setProperty( DataItem.RESULT_SET_COLUMN_PROP, foundColumn					.getName( ) );		}	}