Hi,
nothing is being written into the head tags of my xsl files:

myXSL.xsl:

<?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0"
        xmlns:xsl=" http://www.w3.org/1999/XSL/Transform"
        xmlns:cinclude="http://apache.org/cocoon/include/1.0">
        <xsl:template match="/">
          <html>
                <head>

sitemap pipe:
            <map:match pattern="**viewform-*">
                <map:generate type="jx" src=""
                <map:transform type="forms"/>
                <map:transform type="browser-update"/>
                <map:transform type="i18n">
                  <map:parameter name="locale" value="en-US"/>
                </map:transform>
                <map:transform src="">                <map:transform type="cinclude"/>
                <map:transform type="xslt-saxon" src=""
                <map:transform type="cinclude"/>
                <map:transform type="i18n">
                  <map:parameter name="locale" value="en-US"/>
                </map:transform>
                <map:select type="ajax-request">
                  <map:when test="true">
                    <map:serialize type="xml"/>
                  </map:when>
                  <map:otherwise>
                    <map:serialize type="xhtml"/>
                  </map:otherwise>
                </map:select>
            </map:match>

forms-sample-styling.xsl:

  <xsl:include href="">  <xsl:include href="" advanced-field-styling.xsl"/>

  <xsl:param name="resources-uri">resources</xsl:param>
 
  <xsl:template match="head">
    <head>
      <xsl:apply-templates select="." mode="forms-page"/>
      <xsl:apply-templates select="." mode="forms-field"/>
      <xsl:apply-templates/>
    </head>
  </xsl:template>

forms-advanced-field-styling.xsl:

  <xsl:import href="">  <xsl:include href=""
  <xsl:include href="">
  <xsl:template match="head" mode="forms-field">
    <xsl:apply-imports/>
    <script src="" type="text/_javascript_"/>
    <script src="" type="text/_javascript_"/>
    <script src="" type="text/_javascript_"/>
    <script src="" type="text/_javascript_"/>
    <xsl:apply-templates select="." mode="forms-calendar"/>
    <xsl:apply-templates select="." mode="forms-htmlarea"/>
  </xsl:template>

What am I overlooking here?

regards

Andrew
On 18/07/06, Andrew <[EMAIL PROTECTED]> wrote:
Hi Jason,
seems you may have a winner here. I'm having a problem with where the resource link is pointing to as none of the files are being picked up:

  <xsl:include href="" page-styling.xsl"/>
  <xsl:include href="">
My project sits in the root.war folder of my jboss application server, and my folder stucture is as follows:

root.war - myproject/
            - cocoon/
            - resources/
            - samples/
            - slide/
            - stylesheets/
            - test-suite/
            - WEB-INF/
            - not-found.xml | sitemap.xmap | welcome.xml | welcome.xslt

Now all the documents required are within the cocoon folder, for example forms-advanced-field-styling.xsl is located at:

root /cocoon/blocks/orms/dest/org/apache/cocoon/forms/resources/

So my question is, and in relation to the cocoon folder, where exactly are the following references being resolved to?:

  <xsl:include href="" "/>
  <xsl:include href=""><xsl:param name="resources-uri">resources</xsl:param>

regards

Andrew

On 18/07/06, Jason Johnston < [EMAIL PROTECTED]> wrote:
Andrew wrote:
> Hi Simone,
> Basically my problem is that after setting ajax="true" in my
> ft:form-template and defining my jx-macros line:
>
> <jx:import
> uri="resource://org/apache/cocoon/forms/generation/jx- macros.xml"/>
>     <tableR>
>         <ft:form-template action="" id="Form1"
> method="POST" ajax="true">
>
> and in my sitemap doing:
>
> 1. <map:transformer name="browser-update"
> src="" in
> map:transformers and:
>
> 2. <map:selector name="ajax-request" src=""
> org.apache.cocoon.ajax.AjaxRequestSelector"/> in my map:selectors
>
> and my pipeline being defined as so:
>
>             <map:match pattern="**viewform-*">
>                 <map:generate type="jx" src=""
>                 <map:transform type="browser-update"/>
>                 <map:transform type="forms"/>
>                 <map:transform type="i18n">
>                   <map:parameter name="locale" value="en-US"/>
>                 </map:transform>
>                 <map:transform
> src="" "/>

What is the XSLT file from this above line?  Is it a copy of
forms-advanced-field-styling.xsl from the Cocoon distribution?  Normally
you have a separate XSLT file that includes the Cocoon-provided XSLTs,
(see forms-samples-styling.xsl in the CForms samples), rather than using
them directly.

Using them directly will *not* insert the correct <script> references in
the head of the HTML document, so anything that requires client-side
_javascript_ (AJAX!) will not function.

Check the source of your HTML output and verify that it has all the
<script> tags that are in the CForms samples; if not then this is
probably your issue.

>                 <map:transform type="cinclude"/>
>                 <map:transform type="xslt-saxon"
> src="">>                 <map:transform type="cinclude"/>
>                 <map:transform type="i18n">
>                   <map:parameter name="locale" value="en-US"/>
>                 </map:transform>
>                 <map:select type="ajax-request">
>                   <map:when test="true">
>                     <map:serialize type="xml"/>
>                   </map:when>
>                   <map:otherwise>
>                     <map:serialize type="xhtml"/>
>                   </map:otherwise>
>                 </map:select>
>             </map:match>
>
> when the form is submitted the ajax-request never resolves to true, it
> always fails and picks up the xhtml serializer, which leads me to
> believe that ajax is not happening, am I right? If so, what could be the
> cause of the problem and how do I resolve it? My flow snippet is as
> follows:
>
>     var form = new Form("forms/CreditCardDetails_.xml");
>     //Load in credit card page
>     form.showForm("viewform-CreditCardDetails", {"userGlobal":userGlobal});
>
> I gained all the above information from the cocoon wiki concerning ajax
> implementation:
> http://cocoon.apache.org/2.1/userdocs/ajax.html
>
> regards
>
> Andrew


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



Reply via email to