180 likes | 410 Views
CONSTRUCCIÓN CLIENTES POTENCIALES Invocar un Popup con un método. 21 de Junio de 2011. índice. Overview Construcción Popup Applet Creación del nuevo control Inserción del Botón al Applet Configuración del Script. índice. Overview Construcción Popup Applet
E N D
CONSTRUCCIÓN CLIENTES POTENCIALESInvocar un Popup con un método 21 de Junio de 2011
índice • Overview • Construcción PopupApplet • Creación del nuevo control • Inserción del Botón al Applet • Configuración del Script
índice • Overview • Construcción PopupApplet • Creación del nuevo control • Inserción del Botón al Applet • Configuración del Script
Overview • Este documento explica brevemente el procedimiento para la creación de un método dentro de un Applet y que puede ser invocado a través de un botón o por unas líneas de código en el ServerScript. • 1. Se debe construir el Applet que vamos a invocar a través del Popup. • 2. Se debe crear el control invocando al método «ShowPopup» en el Applet dónde será ejecutado. • 3. Si se necesita el botón que lo invoca, se debe poner en el Applet. • 4. Si se requiere ser invocado con código, se deben ingresar las líneas de código en el ServerScript. A continuación se muestra paso a paso el procedimiento de la creación e invocación del método «ShowPopup»
índice • Overview • Construcción PopupApplet • Creación del nuevo control • Inserción del Botón al Applet • Configuración del Script
Construcción PopupApplet • En el Object Explorer del Tools creamos un nuevo Applet llamado «EVE Pop Up» • Para que el Applet sea de tipo Popup se debe establecer la clase apropiada para permitirlo. • El PopupApplet especificado tiene que usar una clase derivada de "CSSSWEFramePopup". Para ver todas las posibles clases selecciona en el ObjectExplroer del Tools "Class" y lanza una búsqueda para el campo "SuperClass" = CSSSWEFramePopup. • Se aconseja además que sea «CSSSWEFrameListPopupInvkMthd» para que permita ser invocado por algún método en especial y que también permita invocar métodos.
Construcción PopupApplet • Creamos los Controles necesarios o que debamos poner en el Applet • Ej: Aceptar -> Continúa Operación, Cancelar -> Cierra el Applet, UndoRecord -> Deshace el registro actual y otros Custom como «PromocionarCliente» • También podemos poner campos, picklist o lo que necesitemos. NOTA: Para éste ejemplo sólo tendremos en cuenta los marcados con el punto rojo.
Construcción PopupApplet • Para los métodos Custom debemos habilitar la UserProperty del Applet. • Se lee: CanInvokeMethod: «MethodName», Value: «TRUE/FALSE» • También podemos agregar un campo calculado que me permita determinar cuando se debe habiltiar y cuando no.
Construcción PopupApplet • Una vez tengamos todos los requisitos completos al editar el Web Layout del Applet podemos agregar todos los controles que necesitemos.
índice • Overview • Construcción PopupApplet • Creación del nuevo control • Inserción del Botón al Applet • Configuración del Script
Creación del Nuevo Control • Creamos el control en el Applet donde los vamos a invocar • El método TIENE que ser «ShowPopup»
Creación del nuevo control • Configuramos las userproperties del control creado previamente • Mode: El modo que será invocado el Applet previamente creado • Popup: El nombre del Applet a invocar. • PopupDimension: Las dimensiones del Applet una vez sea invocado. (Opcional)
Creación del nuevo control • RESULTADO AL INVOCAR EL MÉTODO «ShowPopup»
índice • Overview • Construcción PopupApplet • Creación del nuevo control • Inserción del Botón al Applet • Configuración del Script
Inserción del Botón al Applet • Arrastramos el control de la lista de controles hasta un campo vacío. NOTA: Revisar que las propiedades para que el campo esté visible en el Applet
índice • Overview • Construcción PopupApplet • Creación del nuevo control • Inserción del Botón al Applet • Configuración del Script
Configuración de Script • Si queramos invocar el método a través de código ingresaremos las líneas de la imagen que se lee: • InvokeMethod(«MethodName», «AppletName», «AppletMode») • De ésta manera podemos finalmente invocar el método ya sea por botón (Agregándolo en el Applet) o por líneas de código en el ServerScript.