Esempi - Script
Introduzione
Gli esempi che seguono mostrano l'utilizzo dell'interfaccia utente HTML e Javascript per la creazione delle estensioni.
Esecuzione dell'esempio
Prima di richiamare gli esempi, aprire la visualizzazione Console script selezionando le voci di menu "Prospettiva > Mostra visualizzazione > Altro... > Script > Console script". I messaggi generati dagli esempi vengono mostrati nella visualizzazione Console script.
Vi sono numerosi esempi contenuti all'interno degli esempi di script del toolkit; di seguito vengono riportate le istruzioni per la loro esecuzione.
-
Valutare uno script Javascript
Premendo il pulsante della barra degli strumenti che indica l'esecuzione dell'azione Javascript sotto forma di script, viene richiamato un risultato di uno script Javascript che risiede nel file excalibur.js. Questo script produce i seguenti effetti:
-
Stampa un'istruzione "Begin".
-
Stampa tutte le risorse selezionate.
-
Mostra una finestra per la selezione dei contenitori del workbench e, dopo la chiusura della finestra, stampa il contenitore selezionato.
-
Mostra una finestra per la selezione dei file del workbench e, dopo la chiusura della finestra, stampa i nome file selezionati.
-
Mostra una finestra per la selezione delle cartelle di sistema e, dopo la chiusura della finestra, stampa il nome della directory selezionata.
-
Mostra una finestra per la selezione del file di sistema e, dopo la chiusura della finestra, stampa i nomi dei file selezionati.
-
Mostra una finestra di messaggio con il pulsante OK.
-
Mostra una finestra di messaggio con il pulsanti OK ed Annulla e stampa il pulsante premuto alla chiusura della finestra.
-
Stampa la posizione di installazione del plug-in.
-
Stampa un elenco di tutti i punti di estensione attualmente inseriti nel registro di plug-in.
-
Stampa un elenco di tutte le risorse (progetti, cartelle e file) della soluzione aperta.
-
Crea un progetto denominato "ScriptProject".
-
Stampa un'istruzione "End".
-
Presentare una procedura guidata con la gestione dell'evento Javascript
Premendo il pulsante della barra degli strumenti che indica l'esecuzione dell'azione dello script UI sotto forma di script, viene richiamata la classe Java org.eclipse.scripting.examples.ExcaliburScriptRenderer.
Questa classe utilizza un'altra classe denominata org.eclipse.scripting. Eseguire il rendering per mostrare un'interfaccia utente posizionata nel file excaliburScriptRenderer.html.
L'interfaccia utente riporta i dati presenti nel file excaliburCompany.xml.
-
Presentare una procedura guidata con la gestione dell'evento Java
Premendo il pulsante della barra degli strumenti che indica l'esecuzione dell'azione Javascript UI sotto forma di script, viene presentata un'interfaccia utente definita nel file excalibur.xml. L'interfaccia utente contiene i dati presenti nel file excalibur.xml.
-
Richiamare un editor con la gestione dell'evento Javascript.
-
Selezionare un file XML nella visualizzazione Navigator; se non vi sono file, crearne uno.
-
Aprire il file, facendo doppio clic su di esso.
-
Viene aperto l'editor delle risorse di script, che contiene i campi relativi al nome, al cognome, all'indirizzo, ai numeri del cellulare e del fax. Č disponibile anche il pulsante per il salvataggio dei dati.
-
Presentare una pagina delle preferenze con la gestione dell'evento Javascript.
-
Selezionare le voci di menu "Finestra / Preferenze" e fare clic sulla pagina degli esempi JavaScript sotto forma di script.
-
Presentare una procedura guidata con la gestione dell'evento Javascript
-
Selezionare le voci di menu "File > Nuovo > Altro... > Esempi JavaScript sotto forma di script"
-
Fare clic su Avanti
-
I contenuti della pagina della procedura guidata sono disponibili in un file esterno nella directory di plug-in
-
Presentare una procedura guidata con la gestione dell'evento Java
-
Selezionare le voci di menu "File > Nuovo > Altro... " quindi selezionare "Esempi handler sotto forma di script"
-
Fare clic su Avanti
-
I contenuti della pagina della procedura guidata sono disponibili in un file esterno nella directory di plug-in
-
Presentare una procedura guidata con la gestione dell'evento Javascript
-
Selezionare le voci di menu "File > Importa " quindi selezionare "Esempi JavasScript sotto forma di script"
-
Selezionare le voci di menu "File > Esporta " quindi selezionare "Esempi JavaScript sotto forma di script"
-
Fare clic su Avanti
-
I contenuti della pagina della procedura guidata sono disponibili in un file esterno nella directory di plug-in
Dettagli
Tutti i file riportati in questi esempi (script di esempio, xml e cosė via) si trovano nella directory "/plugins/org.eclipse.scripting.examples".
Interfacce utente
Per tutti gli esempi viene utilizzata un'interfaccia utente comune, tranne per l'esempio dell'editor di risorse. Tale interfaccia si compone di due pagine.
La prima pagina mostra l'utilizzo delle seguenti funzioni toolkit di script:
Richiesta di un contenitore del workbench
Richiesta di file del workbench
Richiesta di una directory di sistema
Richiesta di un file di sistema
Visualizzazione di una finestra di messaggio con il pulsante OK
Visualizzazione della finestra di messaggio con i pulsanti OK e Annulla
La seconda pagina mostra la funzione di associazione degli elementi di presentazione agli elementi dei dati. La selezione di uno o pių voci nella casella di riepilogo Reparti modifica il contenuto della casella di riepilogo Impiegati e il contenuto dei campi di immissione e delle etichette relative alle caselle di immissione. Se viene modificato il contenuto delle caselle di immissione nella parte inferiore della pagina, il modello dei dati viene automaticamente aggiornato in base al testo inserito.
Esempio dell'editor di risorsa
Questo esempio mostra una pagina di immissione dati. Se vengono selezionati il file excaliburEditorScript.xml e la voce del menu di scelta rapida "Apri con > Esempio dell'editor di risorse sotto forma di script", viene mostrata la successiva pagina dell'editor. Se viene selezionato un altro file XML, i campi saranno vuoti.