Esempi
In questo pacchetto sono stati inoltre forniti alcuni esempi di personalizzazione (disponibili all'indirizzo guides_extension/src
). Segue una breve descrizione per ciascuno di essi.
-
Menu di scelta rapida
In questo esempio è stato personalizzato il menu di scelta rapidafile_options
per rimuovere le opzioniDelete
eEdit
e sostituire l'opzioneDuplicate
con l'opzioneDownload
. -
Pannello sinistro
In questo esempio abbiamo personalizzatoleft tab panel
per avere un altrotab
denominato "TEST EXTENSION" e untab panel
corrispondente con etichetta:Test Tab Panel
-
Pannello destro
In questo esempio abbiamo personalizzatoright tab panel
per avere un altrotab
denominato "TEST EXTENSION" e untab panel
corrispondente con etichetta:New Tab Panel
-
Barra degli strumenti
In questo esempio sono stati sostituiti i pulsantiInsert Element
,Insert Paragraph
,Insert Numbered List
,Insert Bulleted List
con un singolo pulsanteMore Insert Options
contenente tutti questi pulsanti.
[Verifica esempi app]
-
Casella degli strumenti Annotazione
In questo esempio è stato aggiunto un altro pulsante alla casella degli strumenti di annotazione che apre l’argomento di revisione corrente in AEM. -
Commento revisione
In questo esempio abbiamo aggiunto la sostituzione del nome utente con le informazioni utente (che comprendono il nome completo e il titolo del commento), aggiunto un ID commento univoco, un’icona mailTo e aggiunto campi di input per indicare la gravità e la motivazione del commento.
È stato aggiunto anche un pulsanteaccept with modification
ai commenti sul lato XMLEditor che apre una finestra di dialogo. -
Risposta commento
In questo esempio abbiamo aggiunto che il nome utente è stato sostituito da informazioni utente (che comprendono il nome completo e il titolo del commento) e aggiunto un’icona mailTo nell’intestazione del commento. -
Pannello revisioni in linea
In questo file, viene calcolato e assegnato l'ID commento univoco, indicato negli esempiReview Comment
eComment Reply
.-
Il metodo
setCommentId
imposta l'ID univoco di ogni commento in base al numero di commenti. -
setUserInfo
imposta il valore di userInfo, utilizzando il nome completo e il titolo per ogni commento. -
onNewCommentEvent
assicura che il metodosetUserInfo
venga chiamato per ogni nuovo commento o risposta. -
La funzione
updatedProcessComments
viene eseguita per ogni nuovo evento di commento e assicura chesetCommentId
venga chiamato se si riceve un nuovo evento di commento.
-
-
Pannello recensioni argomenti: questo file estende il Pannello revisioni in linea in modo che le personalizzazioni aggiunte funzionino anche sul lato app revisioni.
-
Accetta con finestra di dialogo per modifica
Questo è un esempio di aggiunta di nuovi widget all’app. È stata creata una nuova finestra di dialogo con due campi di testo di input:Revised Text
eAdjudicator Comment Rationale
-
Salva revisione
Questo è un esempio di come aggiornare una finestra di dialogo esistente. Aggiungiamo un pulsante per la pubblicazione in questo. È consentita la modifica del contenuto della finestra di dialogo. Fai riferimento al relativo json qui:save_revision
Ecco il pannello di revisione prima e dopo la personalizzazione: