Asistentes

Los asistentes sirven para guiar al usuario a través de una secuencia de tareas. El conector puede contribuir con asistentes en puntos de extensión predefinidos del entorno de trabajo. También puede crear y lanzar sus propios asistentes.

Cuando contribuye con un punto de extensión de asistente de entorno de trabajo, las acciones que lanzan el asistente ya están configuradas por el entorno de trabajo. Tan solo debe suministrar el asistente que se va a utilizar. 

Si necesita lanzar otros asistentes que aún no están definidos en puntos de extensión de asistente de entorno de trabajo, debe lanzarlos usted mismo.  Para ello, añada una acción a una vista, editor, ventana emergente o conjunto de acciones. 

Un asistente se compone de varias partes subyacentes.  

 

Diálogo de asistente

El diálogo de asistente (WizardDialog) es el diálogo de nivel superior de un asistente. Define los botones estándar del asistente y gestiona un conjunto de páginas que se le proporcionan.

Cuando contribuye con una extensión de asistente de entorno de trabajo, no es necesario que cree un diálogo de asistente. El entorno de trabajo lo crea en su lugar de manera que el asistente ya está establecido en él.

El diálogo de asistente habilita e inhabilita los botones Siguiente, Anterior y Finalizar, según la información que obtiene del asistente y de la página de asistente actual.

Asistente

El asistente (IWizard) controla el aspecto y el comportamiento general del asistente, como el texto de la barra del título, la imagen y la disponibilidad de un botón de ayuda. A menudo, los asistentes utilizan un objeto DialogSettings correspondiente para obtener (y almacenar) los valores por omisión de los controles en las páginas del asistente.

La clase Wizard implementa muchos de los detalles del comportamiento de un asistente estándar.  Por lo general, ampliará esta clase para implementar un comportamiento específico del asistente. Las tareas principales del asistente son:

Página de asistente

La página de asistente (IWizardPage) define los controles que se utilizan para mostrar el contenido de la página del asistente. Responde a los eventos de sus áreas de contenido y determina cuándo se ha completado la página.

En general, la página de asistente amplía la clase WizardPage.   Las tareas principales de la página de asistente son:

Copyright IBM Corporation y otros 2000, 2003.