Dernière publication:07/08/2024à 14:11LaurenceAumeunier
Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle skin.20240730.FORMS.FormSubmitterEdit
L'utilisateur qui a soumis au formulaire peut maintenant modifier sa soumission via le tableau de bord "Mes soumissions" (si le cycle de vie l'autorise)
Suite à cela, des changements sont à faire sur vos skins :
Pour le service "Mes soumissions" (pages/services/form-dashboard)
La structure du template common-service-body-nonempty-content-content a changé. La div <div data-ametys-dashboard-role="results"> est obligatoire !
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<xsl:template name="common-service-body-nonempty-content-content">
<div data-dashboard="{$uniqueId}">
<div data-ametys-dashboard-role="results">
<!-- Here will be form's dashbord in JS -->
</div>
<xsl:call-template name="loading-indicator"/>
</div>
</xsl:template>
<xsl:template name="common-service-body-nonempty-content-content">
<div data-dashboard="{$uniqueId}">
<div data-ametys-dashboard-role="results">
<!-- Here will be form's dashbord in JS -->
</div>
<xsl:call-template name="loading-indicator"/>
</div>
</xsl:template>
<xsl:template name="common-service-body-nonempty-content-content">
<div data-dashboard="{$uniqueId}">
<div data-ametys-dashboard-role="results">
<!-- Here will be form's dashbord in JS -->
</div>
<xsl:call-template name="loading-indicator"/>
</div>
</xsl:template>
Maintenant si 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 dasboard (respectivement dashboard-css et dashboard-js)
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<xsl:template name="common-service-head-css">
<xsl:call-template name="dashboard-css"/>
<!-- Vos propres css -->
</xsl:template>
<xsl:template name="common-service-head-css">
<xsl:call-template name="dashboard-css"/>
<!-- Vos propres css -->
</xsl:template>
<xsl:template name="common-service-head-css">
<xsl:call-template name="dashboard-css"/>
<!-- Vos propres css -->
</xsl:template>
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<xsl:template name="common-service-head-js">
<xsl:call-template name="dashboard-js"/>
<!-- Vos propres JS -->
</xsl:template>
<xsl:template name="common-service-head-js">
<xsl:call-template name="dashboard-js"/>
<!-- Vos propres JS -->
</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 !
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
Le template dashboard-initialize-js est celui qui fait appel à DashboardHelper.initialize. Il est maintenant déconseillé de le surcharger, il faut juste respecter le nom des méthodes JS en cas de surcharge
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
Toute surcharge des boites de dialogue lors des actions (historique, voir les entrées, actions de workflow, ...) doit se trouver dans une template "dashboard-dialog-js".
Vous devez également déplacer toutes les méthodes JS concernant les actions, qui se trouvait dans le template admin-dashboard-js dans le template "dashboard-dialog-js" de pages/services/common/dashboard. En effet les méthodes deviennent communes.
Pour le service "Tableau de bord" (pages/services/form-admin-dashboard)
si 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 dasboard (respectivement admin-dashboard-css et admin-dashboard-js)
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<xsl:template name="common-service-head-css">
<xsl:call-template name="admin-dashboard-css"/>
<!-- Vos propres CSS -->
</xsl:template>
<xsl:template name="common-service-head-css">
<xsl:call-template name="admin-dashboard-css"/>
<!-- Vos propres CSS -->
</xsl:template>
<xsl:template name="common-service-head-css">
<xsl:call-template name="admin-dashboard-css"/>
<!-- Vos propres CSS -->
</xsl:template>
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<xsl:template name="common-service-head-js">
<xsl:call-template name="admin-dashboard-js"/>
<!-- Vos propres JS -->
</xsl:template>
<xsl:template name="common-service-head-js">
<xsl:call-template name="admin-dashboard-js"/>
<!-- Vos propres JS -->
</xsl:template>
<xsl:template name="common-service-head-js">
<xsl:call-template name="admin-dashboard-js"/>
<!-- Vos propres JS -->
</xsl:template>
La structure des templates admin-dashboard-css et admin-dashboard-js ont été modifiés et il est déconseillé de les surcharger !
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
Le template admin-dashboard-initialize-js est celui qui fait appel à DashboardHelper.initializeAdmin. Il est maintenant déconseillé de le surcharger, il faut juste respecter le nom des méthodes JS en cas de surcharge
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
Toute surcharge des boites de dialogue lors des actions (historique, voir les entrées, actions de workflow, ...) doit se trouver dans une template "dashboard-dialog-js", normalement déjà migré dans le précédent chapitre.