Subject: [xsl] Displaying grid of elements in table with the position() call for input names? From: "Duffey, Kevin" <KDuffey@xxxxxxxxxxxx> Date: Wed, 7 Mar 2001 14:00:16 -0800 |
Hi there, I am looping through X # of rows. In doing so, I give each and every input box a name like so: <input type="text"> <xsl:attribute name="name">SomeName_<xsl:value-of select="position()"/></xsl:attribute> </input> This way, as the rows are built (displayed), there is a counter for each row, (1, 2, 3, etc). So when a form is submitted with multiple rows, I simply iterate over the number of rows, and read each request parameter like so: for( int cntr = 0; cntr < rows; cntr++ ) { String SomeName = request.getParameter("SomeName_" + cntr); // do something with the SomeName value } This works fine. But now, I have dilema..I need to display a random number of fields horizontally as well. Each row has the same number of fields across horizontally. So, the name should be something like SomeName_rowNum_colNum. However, since the position() call seems to be giving me the row number, what happens when I use it in this context..where by I am in the row loop and now building the column of fields. Does position() give me the number of fields in the current xsl:for-each loop? If so, how can I access the "outer" xsl:for-each loops count? Thanks. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Dynamic Index?, Jeni Tennison | Thread | RE: [xsl] Displaying grid of elemen, Robert Nicholson |
[xsl] Dynamic Index?, Edlavitch, Ben | Date | RE: [xsl] Displaying grid of elemen, Robert Nicholson |
Month |