You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by "Jörg Heinicke (JIRA)" <ji...@apache.org> on 2007/07/20 03:42:06 UTC

[jira] Commented: (COCOON-2058) Ambiguous rule match for "fi:styling/@submit-on-change"

    [ https://issues.apache.org/jira/browse/COCOON-2058?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12514071 ] 

Jörg Heinicke commented on COCOON-2058:
---------------------------------------

I think, you can add the priority attribute as Ralph wrote safely, Antonio. You should also add it to the other template matching on "fi:styling/@list-type | fi:styling/@list-orientation | ..." That one will probably be the next for which Saxon fails.

> Ambiguous rule match for "fi:styling/@submit-on-change"
> -------------------------------------------------------
>
>                 Key: COCOON-2058
>                 URL: https://issues.apache.org/jira/browse/COCOON-2058
>             Project: Cocoon
>          Issue Type: Bug
>          Components: * Cocoon Core
>            Reporter: Ralph Collett
>            Priority: Minor
>
> Ambiguous rule match for "fi:styling/@submit-on-change" between "fi:styling/@submit-on-change" and "fi:styling/@*" in forms-field-styling.xsl rules when using Saxon. Priority of  "fi:styling/@submit-on-change" should be set to 1 (as in the "fi:styling/@type" rule).
> --- Starting at line 151 of forms-field-styling.xsl ---
>   <xsl:template match="fi:styling/@*" mode="styling">
>     <xsl:copy-of select="."/>
>   </xsl:template>
>   <xsl:template match="fi:styling/@submit-on-change" mode="styling">
>     <xsl:if test=". = 'true'">
>       <xsl:attribute name="onchange">forms_submitForm(this)</xsl:attribute>
>     </xsl:if>
>   </xsl:template>
>   <xsl:template match="fi:styling/@list-type | fi:styling/@list-orientation |
>                        fi:styling/@listbox-size | fi:styling/@format | fi:styling/@layout"
>                 mode="styling">
>     <!--+
>         | Ignore marker attributes so they don't go into the resuling HTML.
>         +-->
>   </xsl:template>
>   <xsl:template match="fi:styling/@type" mode="styling" priority="1">
>     <!--+
>         | Do we have a duplicate semantic usage of @type?
>         | @type is only a marker for the stylesheet in general, but some of the
>         | types must/should be in the HTML output too.
>         +-->
>     <xsl:variable name="validHTMLTypes"
>                   select="'text hidden checkbox radio password image reset submit'"/>
>     <xsl:if test="normalize-space(.) and
>                   contains(concat(' ', $validHTMLTypes, ' '), concat(' ', ., ' '))">
>       <xsl:copy-of select="."/>
>     </xsl:if>
>   </xsl:template>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.