Subject: RE: [xsl] Column Ordering Design Question From: "Chris Bayes" <chris@xxxxxxxxxxx> Date: Tue, 11 Sep 2001 07:25:40 +0100 |
Lou, Have a look at the beer filtering tutorial on my site section 5 should be close to what you want. Modify it a little by passing in a comma separated list of columns in the order you want. i.e <xsl:param name="columnOrder" select="1,2,3,4" /> Then in the beer template do something like <xsl:variable name="dot" select="." /> <tr> <xsl:for-each select="xx:tokenize($columnOrder, ',')"> <td><xsl:value-of select="$dot/*[.]" /></td> </xsl:for-each> </tr> Ciao Chris XML/XSL Portal http://www.bayes.co.uk/xml > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of L Rutker > Sent: 10 September 2001 15:00 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Column Ordering Design Question > > > Hi, > I have a question about the proper way to implement the following: > > 1)allow customers to select the columns that they want to > see. 2)Select the order of columns. > > My question is how do we control the users pref for column > numbers and > ordering. The columns get language specific headers from the > presentation > server (added to the original XSL in an XSL > XSL tarnsform) > while the > column data comes from the data server. > What we thought of doing is use JSP tags in the XSL (all XSL > "components" > for a page are included in a JSP page) to control the > ordering of XSL. This > leads to messy code and a mix of XSL presentation layer in > JSP tags. (the > requirement for tags exists regardless to allow us to > selectively "cut out" > parts of the XSL based on the users entitlement). These XML > format tags are > inserted into the original XSL What we thought of was storing > all column > headers as XSL variables in the first transform and at > request time pass an > XSL param to the transformer with the number of columns and > their order > (probably a comma separated string) and to somehow use this > to layout our > columns. > Is this the way to go? > Does anyone have any ideas on how to implement this, or > better yet does > anyone have any better ideas? > > Thanks in advance. > > Lou > > _________________________________________________________________ > Get your FREE download of MSN Explorer at > http://explorer.msn.com/intl.asp > > > XSL-List info and > archive: http://www.mulberrytech.com/xsl/xsl-list > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Column Ordering Design Questi, L Rutker | Thread | [xsl] Selecting nodes whose text co, Joel Beach |
RE: [xsl] How to form correct struc, Chris Bayes | Date | [xsl] Re: XSL-List Digest V3 #1087, James Cummings |
Month |