Hi,

I have a form that needs to include some elements that were not generated from widgets. Here's what I need to generate, from my woody template:

                    <input type="file" name="logo-file"
                      onchange="document.forms[0].submit()" />
                    <div>
                      <img src="${logoURI}" />
                    </div>

I know that if I switch to 2.1.4, I would get a <wd:upload> widget to generate the <input type="file">. But be that as it may, I still need my image preview there with it. But I couldn't find any way for the woody stylesheets to "pass through" elements that need to be included in (for instance) the table generated by the group-columns-output mode.

So here's what I did: I added this new "<wi:custom>" element to woody-field-styling.xsl:

  <xsl:template match="wi:custom">
    <xsl:apply-templates select="*[not (self::wi:label)]" />
    <xsl:call-template name="woody-field-common"/>
  </xsl:template>

And then in my template file I write:

                <wi:custom id="logo">
                  <wi:label>Logo</wi:label>
                    <input type="file" name="logo-file"
                      onchange="document.forms[0].submit()" />
                    <div>
                      <img src="${logoURI}" />
                    </div>
                </wi:custom>

Seems to work fine. So my question is: am I missing something? Was there an out-of-the-box way to do this, and I'm just not seeing it? Or, by chance, is there an out-of-the-box way in 2.1.4 but not 2.1.3?

-- Mark


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



Reply via email to