Exemplos
Neste pacote, também fornecemos alguns exemplos de personalização (disponíveis em guides_extension/src
). Veja abaixo uma breve descrição de cada uma delas.
-
Menu de contexto
Neste exemplo, personalizamos o menu de contextofile_options
, para remover as opçõesDelete
eEdit
, e substituir a opçãoDuplicate
por uma opçãoDownload
. -
Painel esquerdo
Neste exemplo, personalizamos oleft tab panel
para ter outrotab
chamado "EXTENSÃO DE TESTE", e umtab panel
correspondente que tenha um rótulo:Test Tab Panel
-
Painel Direito
Neste exemplo, personalizamos oright tab panel
para ter outrotab
chamado "EXTENSÃO DE TESTE", e umtab panel
correspondente que tenha um rótulo:New Tab Panel
-
Barra de ferramentas
Neste exemplo, substituímos os botõesInsert Element
,Insert Paragraph
,Insert Numbered List
,Insert Bulleted List
por um único botãoMore Insert Options
que contém todos esses.
[Analisar Exemplos de Aplicativos]
-
Caixa de ferramentas de anotação
Neste exemplo, adicionamos outro botão à caixa de ferramentas de anotação que abre o tópico de revisão atual no AEM. -
Comentário da avaliação
Neste exemplo, adicionamos substituímos o nome de usuário pelas informações do usuário (que consistem no nome completo e no título do comentarista), adicionamos uma ID de comentário exclusiva, um ícone mailTo e adicionamos campos de entrada para mencionar a gravidade e o motivo do comentário.
Também adicionamos um botãoaccept with modification
em comentários no lado do XMLEditor que abre uma caixa de diálogo. -
Resposta ao comentário
Neste exemplo, adicionamos substituímos o nome de usuário por informações do usuário (que consistem no nome completo e no título do comentarista) e adicionamos um ícone mailTo no cabeçalho do comentário. -
Painel de revisão em linha
Neste arquivo, calculamos e atribuímos a ID de comentário exclusiva, mencionada nos exemplosReview Comment
eComment Reply
.-
O método
setCommentId
define a ID de comentário exclusiva para cada comentário, dependendo da contagem de comentários. -
O
setUserInfo
define o valor de userInfo, usando o nome completo e o título de cada comentário. -
O
onNewCommentEvent
garante que o métodosetUserInfo
seja chamado para cada novo comentário ou resposta. -
A função
updatedProcessComments
é executada para cada novo Evento de comentário e garante quesetCommentId
seja chamado se recebermos um novo evento de comentário.
-
-
Painel de Revisões de Tópico: este arquivo estende o Painel de Revisão Embutido para que as personalizações adicionadas também funcionem no lado do Aplicativo de Revisão.
-
Aceitar com Caixa de Diálogo de Modificação
Este é um exemplo de adição de novos widgets ao aplicativo. Aqui criamos uma nova caixa de diálogo, que tem dois campos de texto de entrada:Revised Text
eAdjudicator Comment Rationale
-
Salvar revisão
Este é um exemplo de como atualizar uma caixa de diálogo existente. Adicionamos um botão para publicar nisto. Permitimos modificar o conteúdo da caixa de diálogo. Consulte seu json aqui:save_revision
Este é o painel de revisão antes e depois da personalização: