Tableau de bord des formulaires de contenus


Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle skin.20240730.FORMS.ContentFormsDashboard

Suite au ticket https://issues.ametys.org/browse/FORMS-655 quelques modifications ont été apportées qui peuvent nécessiter une migration du service "Mes soumissions (contenus)".

Vous avez surchargé les template common-service-head-css et common-service-head-js pour ajouter vos propres css ou js, ils ont besoin de faire un seul appel à un template dashboard (respectivement dashboard-css et dashboard-js)

<xsl:template name="common-service-head-css">
      <xsl:call-template name="dashboard-css"/>
<!-- Vos propres css -->
</xsl:template>
<xsl:template name="common-service-head-js">
      <xsl:call-template name="dashboard-js"/>
<!-- Vos propres JS -->
</xsl:template>

La structure des templates dashboard-css et dashboard-js ont été modifiés et il est déconseillé de les surcharger !

<xsl:template name="dashboard-css">
<xsl:call-template name="select2-css" />
</xsl:template>
<xsl:template name="dashboard-js">
        <xsl:call-template name="select2-js"/>
        <xsl:call-template name="dashboard-helper-js" />
        <xsl:call-template name="dashboard-dialog-js" />
        <xsl:call-template name="dashboard-initialize-js"/>
</xsl:template>

Le template dashboard-initialize-js est celui qui fait appel à DashboardHelper.initializeContentForms. Il est maintenant déconseillé de le surcharger, il faut juste respecter le nom des méthodes JS en cas de surcharge

<xsl:template name="dashboard-initialize-js">
        <script type="text/javascript">
        $j().ready(function() {
            DashboardHelper.initializeContentForms("<xsl:value-of select="$uniqueId" />", {
                siteName: "<xsl:value-of select="$site"/>",
                lang: "<xsl:value-of select="$lang"/>",
                contextPath: "<xsl:value-of select="$site-uri-prefix"/>",
                entryUrl: "<xsl:value-of select="$get-entry-fields-url"/>",
                onShowEntry: onShowEntry_<xsl:value-of select="$uniqueId" />,
                onShowHistory: onShowHistory_<xsl:value-of select="$uniqueId" />,
                onShowError: onShowError_<xsl:value-of select="$uniqueId" />,
                zoneItemId: "<xsl:value-of select="ametys:zoneItemId()" />"
            });
        });
        </script>
    </xsl:template>

Toute surcharge des boites de dialogue lors des actions (historique, voir les entrées) doit se trouver dans le template "dashboard-dialog-js".

En cas de doute, référez-vous aux commits de l'issue JIRA https://issues.ametys.org/browse/FORMS-655

Retour en haut