Exemples
Dans ce package, nous avons également fourni quelques exemples de personnalisation (disponibles sur guides_extension/src
) . Vous trouverez ci-dessous une brève description de chacun d'entre eux.
-
Menu contextuel
Dans cet exemple, nous avons personnalisé le menu contextuelfile_options
pour supprimer les optionsDelete
etEdit
et remplacer l’optionDuplicate
par une optionDownload
. -
Panneau de gauche
Dans cet exemple, nous avons personnalisé leleft tab panel
pour qu’il y ait un autretab
intitulé "EXTENSION TEST", et untab panel
correspondant qui possède un libellé :Test Tab Panel
-
Panneau de droite
Dans cet exemple, nous avons personnalisé leright tab panel
pour qu’il y ait un autretab
intitulé "EXTENSION TEST", et untab panel
correspondant qui a une étiquette :New Tab Panel
-
Barre d’outils
Dans cet exemple, nous avons remplacé les boutonsInsert Element
,Insert Paragraph
,Insert Numbered List
etInsert Bulleted List
par un seul boutonMore Insert Options
contenant tous ces boutons.
[Vérifier les exemples d’applications]
-
Annotation Toolbox
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 ajouté le nom d’utilisateur aux informations sur l’utilisateur (qui comprennent le nom complet et le titre du commentateur), ajouté un identifiant de commentaire unique, une icône mailTo et ajouté des champs de saisie pour mentionner la gravité et la logique des commentaires.
Nous avons également ajouté un boutonaccept with modification
sur les commentaires du côté XMLEditor qui ouvre une boîte de dialogue. -
Réponse du commentaire
Dans cet exemple, nous avons ajouté le nom d’utilisateur aux informations sur l’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 affectons l’identifiant de commentaire unique, mentionné dans les exemplesReview Comment
etComment Reply
.-
La méthode
setCommentId
définit l’identifiant de commentaire unique sur chaque commentaire en fonction du nombre de commentaires. -
setUserInfo
définit la valeur de userInfo, à l’aide du nom complet et du titre de chaque commentaire. -
onNewCommentEvent
s’assure que la méthodesetUserInfo
est appelée pour chaque nouveau commentaire ou réponse. -
La fonction
updatedProcessComments
s’exécute pour chaque nouvel événement de commentaire et s’assure quesetCommentId
est appelé si nous obtenons un nouvel événement de commentaire.
-
-
Panneau des révisions des rubriques : ce fichier étend le panneau de révision en ligne de sorte 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. Ici, nous avons créé une nouvelle boîte de dialogue, qui comporte deux champs de texte de saisie :Revised Text
etAdjudicator Comment Rationale
-
Enregistrer la révision
Voici un exemple de mise à jour d’une boîte de dialogue existante. Nous y ajoutons un bouton pour la publication. Nous autorisons la modification du contenu de la boîte de dialogue. Reportez-vous à son json ici :save_revision
Voici le panneau de révision avant et après la personnalisation :