[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] wierd textarea behaviour with xsl
Subject: RE: [xsl] wierd textarea behaviour with xsl From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Tue, 12 Nov 2002 15:44:18 -0000 |
It looks to me as if you are using the XML output method when you should be using HTML. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of > Declan Brennan > Sent: 12 November 2002 15:18 > To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' > Subject: RE: [xsl] wierd textarea behaviour with xsl > > > Thanks but that didn't fix it fully. > > The problem lies in the fact that the <textarea> tag is not > being closed > properly if there is no value in the xsl select (if there is, > it works ok now). > > So if there is - the html source looks like : > <textarea rows="5" cols="40" name="comment" > class="textbox">Dum de dum.</textarea> > > If there isn't, the html source looks like, (note the lack of > closing tag) : <textarea rows="5" cols="40" name="comment" > class="textbox"/> > > So to try and force a value into the box I used an xsl choose. > > <textarea rows="5" cols="40" name="comment" class="textbox"> > <xsl:choose> > <xsl:when test="(./currentStatus/comment)"> > <xsl:choose> > <xsl:when > test="./currentStatus/comment != > ''"> > <xsl:value-of > select="./currentStatus/comment"/> > </xsl:when> > <xsl:otherwise> > No comments. > </xsl:otherwise> > </xsl:choose> > </xsl:when> > </xsl:choose> > </textarea> > > This has fixed it. Man, what a verbose way of having to > populate a comment box. > > If I remove the text between the otherwise tags, it goes back > to not closing the <textarea> object properly. Anyone know a > better way of doing this, as I'd prefer to keep the textarea > empty if there is no value in the xml? > > Thanks, > > Declan > > > This is wierd. My xsl code is simple : > > > > <TR> > > <TD class="h4">Reason</TD> > > <TD> > > <textarea rows="5" cols="40" name="comment" class="textbox" > > value="{./currentStatus/comment}" /> > > </TD> > > </TR> > [snip] > > But what is displayed is a textbox that contains > > </TD></TR></table><br/><TABLE and all the rest of the html for the > > page till the </html> tag. > > > > What the heck is going wrong? I can't see it. Please help. > > Outputing something that is not HTML; the textarea element of > HTML does not have a value attribute, instead use > > <textarea rows="5" cols="40" name="comment" class="textbox"> > <xsl:value-of select="./currentStatus/comment" /> > </textarea> > > > > 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 -> |
---|---|---|
RE: [xsl] wierd textarea behaviour , Declan Brennan | Thread | Re: [xsl] wierd textarea behaviour , David Carlisle |
RE: [xsl] Using Regular Expressions, Ilya Khandamirov | Date | RE: [xsl] wierd textarea behaviour , Declan Brennan |
Month |