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_optionsper rimuovere le opzioniDeleteeEdite sostituire l'opzioneDuplicatecon l'opzioneDownload. -
Pannello sinistro
In questo esempio abbiamo personalizzatoleft tab panelper avere un altrotabdenominato "TEST EXTENSION" e untab panelcorrispondente con etichetta:Test Tab Panel -
Pannello destro
In questo esempio abbiamo personalizzatoright tab panelper avere un altrotabdenominato "TEST EXTENSION" e untab panelcorrispondente con etichetta:New Tab Panel -
Barra degli strumenti
In questo esempio sono stati sostituiti i pulsantiInsert Element,Insert Paragraph,Insert Numbered List,Insert Bulleted Listcon un singolo pulsanteMore Insert Optionscontenente 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 modificationai 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 CommenteComment Reply.-
Il metodo
setCommentIdimposta l'ID univoco di ogni commento in base al numero di commenti. -
setUserInfoimposta il valore di userInfo, utilizzando il nome completo e il titolo per ogni commento. -
onNewCommentEventassicura che il metodosetUserInfovenga chiamato per ogni nuovo commento o risposta. -
La funzione
updatedProcessCommentsviene eseguita per ogni nuovo evento di commento e assicura chesetCommentIdvenga 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 TexteAdjudicator 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: