Bugs item #1010133, was opened at 2004-08-16 16:49
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=536613&aid=1010133&group_id=73068

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Garry (garpinc)
Assigned to: Nobody/Anonymous (nobody)
Summary: Dynamic Multiple tables on one page not working

Initial Comment:
Temporary work around for rc2

1) change tld file to point to your new class
<tagclass>org.displaytag.tags.TableTag2</tagclass>
2) add attribute
<attribute>
<!--An implicit variable of this name will be created and 
placed into NESTED scope. The object is also 
        added to pageContext under this name.-->
<name>tableId</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>

3) Put below class in your project

-----------------------
NB: Developers should implement fix differently probably 
in
private String encodeParameter(String parameterName);

method

/*
 * TableTag2.java
 * 
 * Copyright 2004 by Electronic Data Systems
 * Corporation. All rights reserved.
 *
 * An unpublished work created Aug 5, 2004, 2004. This 
work is a
 * trade secret of EDS and unauthorized use or copying
 * is prohibited.
 * 
 */
package org.displaytag.tags;

import java.lang.reflect.Field;

import org.displaytag.util.ParamEncoder;

/**
 * @author jztb88
 *
 * TODO To change the template for this generated 
type comment go to
 * Window - Preferences - Java - Code Style - Code 
Templates
 */
public class TableTag2 extends TableTag {
        
        private String tableId;
        
        /**
         * @return Returns the tableId.
         */
        public String getTableId() {
                return tableId;
        }
        
        /**
         * @param tableId The tableId to set.
         */
        public void setTableId(String tableId) {

                try {
                        Field fld = 
TableTag.class.getDeclaredField("paramEncoder");
                        fld.setAccessible(true);
                        if (fld.get(this) == null) {
                                fld.set(this,new 
ParamEncoder(this.id + this.tableId));
                        }
                } catch (SecurityException e) {
                        // TODO Auto-generated 
catch block
                        e.printStackTrace();
                } catch (NoSuchFieldException e) {
                        // TODO Auto-generated 
catch block
                        e.printStackTrace();
                } catch (IllegalArgumentException e) 
{
                        // TODO Auto-generated 
catch block
                        e.printStackTrace();
                } catch (IllegalAccessException e) {
                        // TODO Auto-generated 
catch block
                        e.printStackTrace();
                }
                this.tableId = tableId;
                

        }
        

        
}


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=536613&aid=1010133&group_id=73068


-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
displaytag-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/displaytag-devel

Reply via email to