Uploaded image for project: 'CMS'
  1. CMS
  2. CMS-5856

Template "kernel-load" called in cms.xsl should have a parameter "excludeScripts"

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Won't Fix
    • Icon: Major Major
    • 3.9
    • 3.9
    • None
    • None

      To avoid loading twice a same script or css file, imported in static imports and client side element, the XSL template "kernel-load" should be called as following:

      <xsl:call-template name="kernel-load">
                            <xsl:with-param name="scripts" select="static-imports/import/scripts/file"/>
                            <xsl:with-param name="css" select="static-imports/import/css/file"/>
                            <xsl:with-param name="context-path" select="$contextPath"/>
                            <xsl:with-param name="load-cb" select="$callback"/>
                      </xsl:call-template>                
      
                      <xsl:call-template name="kernel-load">
                            <xsl:with-param name="scripts" select="ribbon/controls/control/scripts/file | ribbon/tabsControls/tab/scripts/file | uitools-factories/uitool-factory/scripts/file | messagetarget-factories/messagetarget-factory/scripts/file | relations-handlers/relation-handler/scripts/file | widgets/widget-wrapper/widget/scripts/file | app-menu/item/scripts/file"/>
                            <xsl:with-param name="css" select="ribbon/controls/control/css/file | ribbon/tabsControls/tab/css/file | uitools-factories/uitool-factory/css/file | messagetarget-factories/messagetarget-factory/css/file | relations-handlers/relation-handler/css/file | widgets/widget-wrapper/widget/css/file | app-menu/item/css/file"/>
                             <xsl:with-param name="excludeScripts" select="static-imports/import/scripts/file"/>
                            <xsl:with-param name="excludeCss" select="static-imports/import/css/file"/>
                            <xsl:with-param name="context-path" select="$contextPath"/>
                            <xsl:with-param name="load-cb" select="$callback"/>
                      </xsl:call-template>   
      

            Unassigned Unassigned
            laurence Laurence Aumeunier
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: