On Tue, 2007-09-18 at 09:47 +0200, Jürgen Ragaller wrote:
> Am 18.09.2007 um 08:30 schrieb Thorsten Scherler:
>
> > On Mon, 2007-09-17 at 22:38 +0200, Jürgen Ragaller wrote:
> >> Am Sep 17, 2007 um 20:43 schrieb Jürgen Ragaller:
> >>
> >>>
> >>> The next thing to find out is how to get the dojo javascript stuff
> >>> and cocoon form css in the html head...
> >>>
> >>
> >> Here is what I found out about the above problem:
> >>
> >> In usecasedocument/sitemap.xmap the transformation forms-samples-
> >> styling.xsl inserts the dojo scripts but after the xhtml2xhtml.xsl
> >> transformation the scripts are gone (eaten up).
> >>
> >> When the page is called using the lenya.usecase GET parameter, the
> >> pipeline usecase/usecase.xmap is called and the scripts are inserted
> >> correctly.
> >
> > So we must find out which code in the usecase.xmap is responsible for
> > the correct behavior and fix the eat up.
>
> It is not usecase/usecase.xmap causing the trouble.
Yeah, I understood that this code is working.
>
> I wanted to get a cform in a usecasedocument.
>
> Here is what I did:
>
> The «usecase document» was created using the following get parameters:
> usecase=myusecase.event&lenya.usecase=usecasedocument.create
> (as it is done in contactform)
>
> When it is called (using it't normal url e.g. form.html), the following
> sitemap is handles the cform:
> usecasedocument/sitemap.xmap (that sitemap eats up the dojo scripts)
>
> The reason I took that approach is, that I need to have the form
> rendered
> as a lenya document and I got inspiration von contactform.
>
>
nice.
In fallback://lenya/modules/xhtml/xslt/xhtml2xhtml.xsl we eat the head:
<xsl:template match="/xhtml:html">
<html>
<body>
<div id="body">
<xsl:if test="$rendertype = 'edit'">
<xsl:attribute
name="bxe_xpath">/xhtml:html/xhtml:body</xsl:attribute>
</xsl:if>
<xsl:apply-templates select="xhtml:body/node()"/>
</div>
</body>
</html>
</xsl:template>
try something like:
<xsl:template match="/xhtml:html">
<html>
+ <head>
+ <xsl:apply-templates select="xhtml:head/node()"/>
+ </head>
<body>
<div id="body">
<xsl:if test="$rendertype = 'edit'">
<xsl:attribute
name="bxe_xpath">/xhtml:html/xhtml:body</xsl:attribute>
</xsl:if>
<xsl:apply-templates select="xhtml:body/node()"/>
</div>
</body>
</html>
</xsl:template>
HTH
salu2
> >
> > I guess we just need to add a xsl:template to match custom "pass on"
> > code.
> >
> > Can you point out the difference since it has been a while when I last
> > played with cforms.
>
> See above
>
> Please let me know if I'm approaching things the wrong way...
> The goal is to have a cform for a complex user contact form.
>
>
> Thanks, Thorsten
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
--
Thorsten Scherler thorsten.at.apache.org
Open Source Java consulting, training and solutions
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]