hmm, same as here, the grid/gridpager dont become an unique id with regards Sven Homburg Founder of the Chenille Kit Project http://chenillekit.codehaus.org
2010/8/5 olip <oliverp...@googlemail.com> > > Hi here is a test code: > > ======= > EmbeddedGrid.tml: > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml" > xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd" > xmlns:p="tapestry:parameter"> > <head> > <meta http-equiv="content-type" content="text/html; charset=utf-8"/> > <title>embeddedgrid</title> > </head> > <body> > <t:grid source="numbers" row="numLoop"/> > > > </body> > </html> > > > ======= > > EmbeddedGrid.java > > public class EmbeddedGrid { > > > @Persist > @Property > private ArrayList<Number> numbers; > > @Property > private Number numLoop; > > @Parameter(required=true) > private int max; > > @SetupRender > public void setupRendering() { > numbers = new ArrayList<Number>(); > for(int i=0;i<max;i++) { > numbers.add(new Number(i)); > } > } > > > > public class Number { > int id; > int randNum; > > public Number(int id) { > id = id; > randNum=(new Random()).nextInt(); > } > > public int getId() { > return id; > } > > public void setId(int id) { > this.id = id; > } > > public int getRandNum() { > return randNum; > } > > public void setRandNum(int randNum) { > this.randNum = randNum; > } > } > > > > > > > > } > > > ======= > > TestEmbeddedGrid.tml > > <html t:type="layout" title="gridTest Index" > t:sidebarTitle="Current Time" > xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd" > xmlns:p="tapestry:parameter"> > > <t:loop source="numberGrids" value="loopgridMember"> > <t:embeddedGrid max="loopgridMember"/> > > </t:loop> > > > </html> > > ======= > TestEmbeddedGrid.java > public class TestEmbeddedGrid { > > @Property > @Persist > private ArrayList<Integer> numberGrids; > > @Property > private Integer loopGridMember; > > > @SetupRender > public void onSetupRendering() { > numberGrids=new ArrayList<Integer>(); > //draw 15 grids > int amountRandNum = 15;//+((new Random()).nextInt())%30; > //dynamic row content of each grid > for(int i = 0 ; i < amountRandNum ; i++) { > numberGrids.add(50+new Random().nextInt()%100); > } > } > } > > > ======= > -- > View this message in context: > http://tapestry-users.832.n2.nabble.com/Grids-embedded-in-custom-component-interfer-with-each-other-tp5376183p5376353.html > Sent from the Tapestry Users mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >