Exemples
Dans ce package, nous avons également fourni quelques exemples de personnalisation (disponibles à l’adresse guides_extension/src) . Vous trouverez ci-dessous une brève description de chacun d’eux.
-
Menu contextuel
Dans cet exemple, nous avons personnalisé le menu contextuelfile_optionsafin de supprimer les optionsDeleteetEdit, puis de remplacer l’optionDuplicatepar une optionDownload. -
Panneau de gauche
Dans cet exemple, nous avons personnalisé leleft tab panelpour obtenir un autretabintitulé « EXTENSION DE TEST » et untab panelcorrespondant avec un libellé :Test Tab Panel -
Panneau de droite
Dans cet exemple, nous avons personnalisé l’right tab panelafin d’avoir un autretabappelé « EXTENSION DE TEST », ainsi qu’untab panelcorrespondant avec un libellé :New Tab Panel -
Barre d’outils
Dans cet exemple, nous avons remplacé les boutonsInsert Element,Insert Paragraph,Insert Numbered ListetInsert Bulleted Listpar un seul boutonMore Insert Optionscontenant tous ces éléments. -
Bouton Gérer dans le panneau Métadonnées
Dans cet exemple, nous avons personnalisé le bouton Gérer (situé dans le panneau Métadonnées de la page Rapports) afin qu’il soit désactivé lorsque le ou les fichiers sélectionnés sont en mode lecture seule. Cela permet d’éviter les modifications accidentelles des métadonnées dans les fichiers qui ne sont pas destinés à être modifiés.
[Consulter les exemples d’applications]
-
Boîte à outils Annotation
Dans cet exemple, nous avons ajouté un autre bouton à la boîte à outils d’annotation qui ouvre la rubrique de révision actuelle dans AEM. -
Commentaire de révision
Dans cet exemple, nous avons remplacé le nom d’utilisateur par les informations utilisateur (qui comprennent le nom complet et le titre du commentateur), ajouté un ID de commentaire unique, une icône mailTo et ajouté des champs de saisie pour mentionner la gravité et la raison du commentaire.
Nous avons également ajouté un boutonaccept with modificationdans les commentaires du côté de l’éditeur XMLE qui ouvre une boîte de dialogue. -
Réponse au commentaire
Dans cet exemple, nous avons remplacé le nom d’utilisateur par les informations utilisateur (qui comprennent le nom complet et le titre du commentateur) et ajouté une icône mailTo dans l’en-tête du commentaire. -
Panneau de révision intégré
Dans ce fichier, nous calculons et attribuons l’ID de commentaire unique, mentionné dans les exemplesReview CommentetComment Reply.-
La méthode
setCommentIddéfinit l’ID de commentaire unique pour chaque commentaire en fonction du nombre de commentaires. -
Le
setUserInfodéfinit la valeur de userInfo en utilisant le nom complet et le titre de chaque commentaire. -
Le
onNewCommentEventgarantit que la méthodesetUserInfoest appelée pour chaque nouveau commentaire ou réponse. -
La fonction
updatedProcessCommentss’exécute pour chaque nouvel événement de commentaire et s’assure quesetCommentIdest appelé si nous obtenons un nouvel événement de commentaire.
-
-
Panneau de révisions de rubrique : ce fichier étend Panneau de révision intégré afin que les personnalisations ajoutées fonctionnent également du côté de l’application de révision.
-
Boîte de dialogue Accepter avec modification
Il s’agit d’un exemple d’ajout de nouveaux widgets à l’application. Nous avons créé ici une boîte de dialogue qui comporte deux champs de texte d’entrée :Revised TextetAdjudicator Comment Rationale -
Enregistrer la révision
Voici un exemple de mise à jour d’une boîte de dialogue existante. Nous ajoutons un bouton pour la publication dans ce . Nous autorisons la modification du contenu de la boîte de dialogue. Reportez-vous à son fichier json ici :save_revision
Voici le panneau de révision avant et après la personnalisation :