Ejemplo - Generación de scripts
Introducción
Estos ejemplos muestran cómo utilizar el interfaz de usuario basado en HTML y en Javascript para crear extensiones.
Ejecución del ejemplo
Antes de invocar cualquier ejemplo, abra la vista Consola de script seleccionando el elemento de menú "Perspectiva > Mostrar vista > Otros... > Scripting > Consola de script". Los mensajes generados por los ejemplos se presentarán dentro de la vista Consola de script.
Existen varios ejemplos dentro de los ejemplos del kit de utilidades de scripting.
A continuación presentamos las instrucciones para ejecutar cada ejemplo.
-
Evaluación de un script Javascript
Cuando se pulsa el botón de la barra de herramientas con la etiqueta "Ejecutar acción del script Javascript ", se invoca una evaluación del script Javascript que reside en el archivo excalibur.js. Este script hace lo siguiente:
-
Imprime una instrucción "Comenzar".
-
Imprime cualquier recurso seleccionado.
-
Presenta un diálogo de selección de contenedor del entorno de trabajo, e imprime el contenedor seleccionado cuando se cierra el diálogo.
-
Presenta un diálogo de selección de archivo del entorno de trabajo, e imprime el nombre(s) del directorio seleccionado al cerrar el diálogo.
-
Presenta un diálogo de selección de carpeta de sistema, e imprime el nombre del directorio seleccionado al cerrar el diálogo.
-
Presenta un diálogo de selección del archivo del sistema, e imprime los nombres de archivo seleccionados al cerrar el diálogo.
-
Presenta un recuadro de mensaje con el botón Bien.
-
Presenta un recuadro de mensaje con los botones Bien y Cancelar, e imprime qué botón se pulsó cuando se cierra el diálogo.
-
Imprime la ubicación de instalación del plugin.
-
Imprime una lista de todos los puntos de extensión que están registrados actualmente con el registro del plugin.
-
Imprime una lista de todos los recursos (proyectos, carpetas y archivos) de la solución abierta.
-
Crea un proyecto llamado "ScriptProject".
-
Imprime una instrucción "Finalizar".
-
Presentar un asistente con tratamiento de suceso Javascript
Al pulsar el botón de la barra de herramientas con la etiqueta "Ejecutar acción script de interfaz usuario", se invoca la clase de Java org.eclipse.scripting.examples.ExcaliburScriptRenderer.
Esta clase de Java utiliza otra clase llamada org.eclipse.scripting. Renderer
para presentar un interfaz de usuario que reside en el archivo excaliburScriptRenderer.html.
El interfaz de usuario contiene datos que residen en el archivo excaliburCompany.xml.
-
Presentar un asistente con tratamiento de suceso Java
Al pulsar el botón de la barra de herramientas con la etiqueta "Ejecutar acción Javascript de interfaz de usuario", se presenta un interfaz de usuario que se define en el archivo excaliburScript.html. El interfaz de usuario contiene datos que residen en el archivo excalibur.xml.
-
Invocar un editor con tratamiento de suceso Javascript
-
Seleccione un archivo XML en la Vista del navegador (si no hay ninguno disponible, cree uno).
-
Abra el archivo, haciendo doble pulsación.
-
Se abrirá el editor de recursos de script, que contiene campos para el nombre y apellido de una persona así como para su número de teléfono particular, de móvil y de fax. También está presente el botón Guardar.
-
Presentar una página de preferencias con tratamiento de suceso Javascript
-
Seleccione el elemento de menú "Ventana / Preferencias" y pulse en la página de ejemplo de script de Javascript
-
Presentar un asistente con tratamiento de suceso Javascript
-
Seleccione el elemento de menú "Archivo > Nuevo > Otros... > Ejemplo de script de JavaScript"
-
Pulse Siguiente
-
Los contenidos de la página del asistente están disponibles mediante un archivo externo en el directorio de plugins
-
Presentar un asistente con tratamiento de suceso Java
-
Seleccione el elemento de menú "Archivo> Nuevo > Otros... " y a continuación seleccione "Ejemplo de manejador de script"
-
Pulse Siguiente
-
Los contenidos de la página del asistente están disponibles mediante un archivo externo en el directorio de plugins
-
Presentar un asistente con tratamiento de suceso Javascript
-
Seleccione el elemento de menú "Archivo > Importar ", y a continuación seleccione "Ejemplo de script de JavaScript"
-
Desde el elemento de menú "Archivo > Exportar ", y a continuación seleccione "Ejemplo de script de Javascript"
-
Pulse Siguiente
-
Los contenidos de la página del asistente están disponibles mediante un archivo externo en el directorio de plugins
Detalles
Todos los archivos a los que se ha hecho alusión en estos ejemplos( ejemplos de scripts, xml, etc.) pueden encontrarse en el directorio "/plugins/org.eclipse.scripting.examples".
Interfaces de usuario
Un interfaz de usuario común se utiliza para todos los ejemplos excepto para el del editor de recursos. El interfaz de usuario común consta de dos páginas.
La primera página muestra el uso de algunas de las funciones del kit de utilidades de script. Éstas son:
Solicitar un contenedor de entorno de trabajo
Solicitar archivos del entorno de trabajo
Solicitar un directorio del sistema
Solicitar un archivo del sistema
Presentar un recuadro de mensaje con el botón Bien
Presentar un recuadro de mensaje con los botones Bien y Cancelar
La segunda página muestra la capacidad para asociar los elementos de presentación con elementos de datos. Al seleccionar uno o más elementos en el recuadro de lista de departamentos, cambia el contenido en el recuadro de la lista de empleados y los contenidos de los campos de entrada y de la etiqueta situados debajo de los recuadros de la lista. Si se modifican los contenidos de los campos de entrada de la parte inferior de la página, el modelo de datos se actualiza automáticamente con el texto entrado.
Ejemplo de editor de recursos
El ejemplo de editor de recursos visualiza una página de entrada de datos. Si se selecciona el archivo excaliburEditorScript.xml , y se selecciona el elemento de menú emergente "Abrir con > Ejemplo editor de recursos de script", se presentará la siguiente página de editor. Si se selecciona otro archivo XML, los campos se mostrarán vacíos.