I noticed that in the XMLForm example that one could not hit return and
have a multiline message in the additional notes textarea. Looking into
it, and working on related things in which I need a textarea, I see that
the xmlform2html.xsl converts <xf:textarea> to an input field, and not a
true textarea. I don't think that this is correct; without the "style"
attribute it defaults to a textbox.

The below mods to xmlform2html.xsl replace the textarea template with one
that actually creates a real textarea.

 I think that this is the right thing to do here.

rob

PS: I've modified the Form class to now support basic Maps as well as DOM
and Beans; I think that having this modification would be very helpful for
quick & dirty solutions, and for in-development projects, because one can
get data from an XMLForm into the map without creating nodes or a javabean
ahead of time.

Are you interested in patches?



<!--
   <xsl:template match="xf:textarea">
      <input name="{@ref}" type="textarea" value="{xf:value/text()}">
        <xsl:copy-of select="@*[not(name()='ref')]"/>
        <xsl:apply-templates select="xf:hint"/>
      </input>
   </xsl:template>
-->

   <xsl:template match="xf:textarea">
      <textarea name="{@ref}" >
        <xsl:copy-of select="@*[not(name()='ref')]"/>
        <xsl:value-of select="xf:value/text()"/>
        <xsl:apply-templates select="xf:hint"/>
      </textarea>
   </xsl:template>



----------------------------
Robert E. Parrott
Department of Physics
351 Jefferson Laboratory
Harvard University
17 Oxford St.
Cambridge, Massachusetts 02138
(617)-495-2867
[EMAIL PROTECTED]
[EMAIL PROTECTED] (permanent)




---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to