Exemplo - Scripting
Introdução
Esses exemplos mostram como usar o Javascript e interface de usuário baseado em HTML
para criar extensões.
Executando o exemplo
Antes e chamar qualquer exemplo, abra a exibição do Console de Script selecionando
o item de menu "Perspectiva > Mostrar Exibição > Outro... > Scripting > Console de
Script". As mensagens geradas pelas amostras serão apresentadas na
exibição do Console de Script.
Há um número de exemplos dentro dos exemplos de Scripting de Kit de Ferramentas.
A seguir estão as instruções sobre como executar cada exemplo.
-
Avaliar script do Javascript
O botão da barra de ferramentas chamado "Executar Ação Scripted Javascript", quando
pressionado, chama uma avaliação de script do Javascript que está no arquivo
excalibur.js. Essa script faz o seguinte:
-
Imprime uma introdução "Iniciar".
-
Imprime quaisquer recursos selecionados.
-
Apresenta um diálogo de seleção de um contêiner de workbench e imprime o contêiner
selecionado quando o diálogo for fechado.
-
Apresenta um diálogo de seleção de arquivo de workbench e imprime o(s) nome(s) de arquivo(s) selecionado(s)
quando o diálogo é fechado.
-
Apresenta um diálogo de seleção de pastas de sistema e imprime os diretórios selecionados
quando o diálogo é fechado.
-
Apresenta um diálogo de seleção de arquivos de sistema e imprime os nomes de arquivos selecionados
quando o diálogo é fechado.
-
Apresenta uma caixa de mensagem com um botão OK.
-
Apresenta uma caixa de mensagem com os botões OK e Cancelar e imprime o botão pressionado
quando o diálogo é fechado.
-
Imprime a localização de instalação do plug-in.
-
Imprime a lista de todos os pontos de extensão que estão atualmente registrados
com o registro do plug-in.
-
Imprime a lista de todos os recursos (projetos, pastas e arquivos) da
solução aberta.
-
Cria um projeto chamado "ScriptProject".
-
Imprime um instrução "Fim".
-
Apresentar um assistente com tratamento de evento Javascript
O botão da barra de ferramentas chamado "Executar Ação Scripted User Interface
Script", quando pressionado, chama a classe Java org.eclipse.scripting.examples.ExcaliburScriptRenderer.
Essa classe Java usa outra classe chamada org.eclipse.scripting. Processar
para apresentar uma interface de usuário que esteja localizada no arquivo excaliburScriptRenderer.html.
A interface do usuário contém dados que estão no arquivo excaliburCompany.xml.
-
Apresentar um assistente com tratamento de evento Java
O botão da barra de ferramentas chamado "Executar Ação Scripted User Interface
JavaScript", quando pressionado, apresenta uma interface do usuário que está definidas no arquivo
excaliburScript.html. A interface do usuário contém dados que estão no arquivo
excalibur.xml.
-
Chamar um editor com tratamento de evento Javascript
-
Selecione um arquivo XML na exibição do Navegador (crie um, se não houver nenhum disponível).
-
Abra o arquivo clicando duas vezes nele.
-
O Editor de Recursos Scripted abrirá, contendo campos para o primeiro
e o último nome da pessoa e os números de fax, celular e telefone residencial. Um botão
Salvar também é apresentado.
-
Apresentar uma página de preferências com tratamento de evento Javascript
-
Selecione o item de menu "Janela / Preferências" e clique na página de Exemplo Scripted JavaScript
-
Apresentar um assistente com tratamento de evento Javascript
-
Selecione o item de menu "Arquivo > Novo > Outro... > Exemplo Scripted JavaScript"
-
Clique em 'Avançar'
-
O conteúdo da página do assistente está disponível por meio de um arquivo externo no
diretório dos plug-ins
-
Apresentar um assistente com tratamento de evento Java
-
Selecione o item de menu "Arquivo > Novo > Outro... " e selecione "Exemplo Scripted Handler"
-
Clique em 'Avançar'
-
O conteúdo da página do assistente está disponível por meio de um arquivo externo no
diretório dos plug-ins
-
Apresentar um assistente com tratamento de evento Javascript
-
Selecione o item de menu "Arquivo > Importar " e selecione "Exemplo Scripted JavaScript"
-
No item de menu "Arquivo > Exportar " e selecione "Exemplo Scripted JavaScript"
-
Clique em 'Avançar'
-
O conteúdo da página do assistente está disponível por meio de um arquivo externo no
diretório dos plug-ins
Detalhes
Todos os arquivos mencionados nesses exemplos (scripts de amostra, xml, etc.) podem
ser encontrados no diretório "/plug-ins/org.eclipse.scripting.examples".
Interfaces do Usuário
Uma interface do usuário comum é usada para todas as amostras exceto para as amostras de
Editor de Recursos. Essa interface do usuário consistem em duas página.
A primeira página demonstra o uso de algumas das funções do Kit de Ferramentas scripting. São estas:
Avisos para contêiner de workbench
Avisos para arquivos de workbench
Avisos para um diretório do sistema
Aviso para um arquivo de sistema
Apresentação de uma caixa de mensagem com um botão OK
Apresentação de uma caixa de mensagem com os botões OK e Cancelar
A segundo página demonstra a habilidade de associar elementos de apresentação
a elementos de dados. Selecionar um ou mais itens no quadro de listagem do
Departamento altera o conteúdo no quadro de listagem de Empregados e o conteúdo
dos campos de entrada e de etiqueta que estão abaixo dos quadros de listagem. Se
o conteúdo dos campos de entrada no parte inferior da página forem modificados,
o gabarito de dados será automaticamente atualizado com o texto digitado.
Exemplos do Editor de Recursos
O exemplo do Editor de Recursos exibe uma página de entrada de dados. Se o arquivo
excaliburEditorScript.xml for selecionado e o item do menu pop-up "Abrir com
> Exemplo de Editor de Recursos Scripted" for selecionado, as seguintes páginas do editor
serão apresentadas. Se nenhum outro arquivo XML for selecionado, os campos
serão exibidos vazios.