Behavior Client side events grammar

Documentos relacionados
Aplicación del GAM. Una vez autenticado el usuario podrá comenzar a utilizar la aplicación.

Arquitectura de aplicaciones para Smart Devices

Arquitectura de aplicaciones móviles online

Dossier Cursos. Desarrolle mejores aplicaciones, para más plataformas, en menor tiempo.

Integridad Transaccional

SUBPROGRAMAS PL/SQL César Martínez C. Profesor Instructor de Base de Datos Sede Puente Alto DUOC

Cómo implementar un menú de entrada para la aplicación móvil

Índice General. 1. Inicio de Sesión Menú de Opciones 4

inconcert Call Monitor

Pais { PaisId * PaisNombre } Pais { PaisId* PaisNombre } Pais. PaisId* PaisNombre

TRABAJAR OBRAS COMO TALLER MECÁNICO

Guía de uso del Sistema de Declaración Jurada Sistema Control E- Learning

Overview GeneXus - Demo: 2.Cómo obtener el ejecutable de la KB y declaración de algunas reglas del negocio.

Manual de Usuario de la Aplicación Web Gestión de Convenio y Becas - RELEXT 2015 UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA

CENTRAL VIRTUAL IPLAN UTILIZACIÓN DE LA PLATAFORMA - PLANES DE LLAMADAS

Control de Accesos SisMod

GUÍA DE AYUDA PARA ADMINISTRAR EL SITIO WEB CATEDRAL DE CÓRDOBA

Fundamentos de Ordenadores. Depurar programas usando Nemiver

Manual de Instrucciones Definición de Componentes y Registro de Notas Parciales

Deploying. Veremos a continuación los detalles de la Puesta en Producción y Publicación de aplicaciones para Smart Devices.

Demo: empezando a desarrollar la aplicación en su parte web

PUCV - Pontificia Universidad Católica de Valparaíso

Guía para cambio y solicitud de contraseña de acceso a los Sistemas Académicos Institucionales

GUÍA RÁPIDA DE USUARIO PARA LA INSCRIPCIÓN Y ACTUALIZACIÓN DE PROYECTOS,

Dentro de Rydent Administrador vamos a encontrar un menú que nos proporcionará las opciones que se muestran en la Figura A1.

CÓMO INGRESAR A SU CORREO INSTITUCIONAL?

FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)

MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288

Manual de Programación y Automatización para Pagos de Planillas

Construyendo Programas más Complejos

Dispositivo Criptográfico de Santander Río

MANUAL DE USUARIO PARA OPERADORES SISTEMA DE GESTIÓN DOCUMENTARIO DE LA UNT

INSTRUCTIVO CERTIFICADO DE RENTA

Manual de Usuarios SOFTWARE RAZUNA - DAM. Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística CKAN

Cargando los tipos de datos compuestos

Guía de Instalación CS-Time

ÍNDICE MANUAL FLASH 1.1-Salas Pag.2

Dos formas de devolver una colección con un Data Provider

Microsoft Word. Microsoft Word 2013 SALOMÓN CCANCE. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

5.3 CREAR FORMULARIOS

Comenzando con K2BWebPanelDesigner

MANUAL DE INSTALACIÓN DE ADEMPIERE LTS EN UBUNTU 10.10

Tipos de datos estructurados

Sistema de Planilla RT

Tramite de Certificado de Sello Digital

Offline mobile applications

PUCV - Pontificia Universidad Católica de Valparaíso

Código Activación y Reseteo Contraseña

Adquisición y Activación de Licencias

SISTEMA GESTIÓN ESTUDIANTES

Manual para uso del Servicio a través del PC

Manual Power Point Trabajar con diapositivas

PRÁCTICA 12: Programación de Formularios

Cómo utilizar Conference Manager para Microsoft Outlook

MINI GUIA: CONEXIÓN SEPAM CON USB WINDOWS - XP

Requisitos Técnicos. net cash

Office 365 Pro Plus ACTVACIÓN EN EQUIPOS COMPARTIDOS

Manual para uso del servicio a través del PC o Mac

Manual de Access. RGA Training & Solutions

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.

UNIDAD 1: FUNDAMENTACIÓN DE LAS TIC ADMINISTRACIÓN DE OFFICE 365

En la parte inferior de la pantalla se podrá ver el estado de la última copia y la fecha y hora actual.

Equipamiento ADSL» Inalámbrico. Adaptador USB PAUTAS PARA LA VERIFICACION TCP/IP

PORTAL DE FORMACIÓN CONTINUA DE LAS ADMINISTRACIONES PÚBLICAS. Manual de incidencias de firma electrónica y presentación en registro telemático

Manual de Aleph catalogación (Módulo)

MS Explorer 8 o superior en modo compatibilidad. Firefox 3 o superior

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

SOLICITUD ON-LINE CURSO 2016/2017 AYUDAS DE MATRÍCULA MÁSTER UNIVERSITARIO OFICIAL

Software de control y adquisición de datos SCM4000

SESIÓN 6 INTRODUCCIÓN A POWER POINT

GOBERNACIÓN DEL TOLIMA

Comunidad Escolar Web CM Panel de control / Comunidad Profesores

Transmitir en vivo con LiveStream

Configuración Nokia C7

Guía de Creación de Usuarios

MANUAL DE USUARIO. Sistema CLASS Profesores

Programación MODULAR: Subalgoritmos - funciones y procedimientos

Inicio rápido: Ver informes

Tutorial de Moodle. Chat

Administrando las bases de conocimiento (GXserver)

COTIZADOR MANUAL DEL USUARIO INTERNO. w w w. n o b l e s e g u r o s. c o m Página 1

MANUAL DE USUARIO. Sistema CLASS Profesores

Tema 3. Aplicaciones de Tipo Consola

Tema 3.1: Introducción a Servicios Web

Cómo ingresar un pedido de venta en el SAP ERP desde la aplicación móvil creada con GeneXus

Para descargar la aplicación es necesario realizar los siguientes pasos:

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

Using Apis to add functionalities

Estructuras en LabVIEW.

PROCEDIMIENTO PARA GENERAR LOS REQUERIMIENTOS DE SELLOS DIGITALES

Inicio de PCWorx 3: Vamos a hacer un pequeño recorrido por las tres vistas. Página 1 de 23

Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo

Manual de instalación AutoFirma 1.4.3

Manual de Usuario para el acceso a las red Eduroam

MANUAL DE SOLICITUD, AUTORIZACIÓN Y CANCELACIÓN DE ROLES EN RHNET

MÓDULO 4: PLANTA DE PERSONAL

Transcripción:

Behavior Client side events grammar En este video, abordaremos la gramática de los eventos del cliente, es decir, todo lo que allí se puede escribir. Primero que nada, resumiremos las invocaciones que pueden realizarse dentro de un evento de un cliente.

Y luego, veremos los otros comandos, recordando lo que decíamos antes: la gramática de los eventos del cliente, es reducida respecto a la de los eventos del server. No todo lo que escribimos en un evento Start, Refresh y Load, puede ser escrito en un evento del cliente. Sobre las invocaciones, volveremos en otro video, para estudiar las Call Options que permiten indicar algunos aspectos de invocación a ser ejecutada inmediatamente. Como los efectos de entrada y salida de la pantalla invocada

el lugar de la pantalla donde se abrirá el objeto invocado O incluso la relación con el stack

Y hasta podemos especificar si la pantalla llamada funcionará como callout o incluso como Popup. Podemos clasificar las invocaciones como servicios Rest del servidor.. como Data Providers o procedimientos.. que nos devuelvan información, que cargaremos en una variable, en el dispositivo. Necesariamente deben estar expuestos como servicios Rest. No podemos llamar a un procedimiento interno desde el dispositivo si estamos en una aplicación de arquitectura online. Al final del curso veremos el caso offline. También podemos querer dentro de un evento del lado del cliente, ingresar un nuevo registro a la base de datos, sin tener que pedir información al usuario.

Esto se hace como en cualquier otro objeto GeneXus, con los métodos y propiedades del business component; a excepción de que aquí también deberá estar expuesto como servicio Rest, dado que estamos invocando desde el dispositivo, en una arquitectura online. Dentro de un evento del lado del cliente, también podemos llamar a la pantalla de Detail del Work With, para insertar, actualizar o eliminar lo que internamente se traducirá en una invocación al business component: Rest. Aquí, a través de la pantalla, se le piden los datos al usuario.. y luego se realiza esa operación de manera transparente para el desarrollador. También podríamos simplemente querer llamar al List o al Detail en modo View

así como a objetos panels for Smart devices que son pantallas un poco más flexibles que las de los work with. También podemos llamar a un Dashboard

O utilizar alguna de las funcionalidades provistas por las apis como desplegar un mensaje en la pantalla pedir confirmación al usuario para continuar volver al llamador refrescar la pantalla agregar un contacto a la libreta de direcciones etc. También se puede invocar a un web panel. Este se abrirá en el navegador del dispositivo, al que se le quita el marco para que luzca más parecido al resto de la aplicación. Eso en cuanto a las invocaciones. Los comandos aceptados por el momento, son los que se muestran. Por ejemplo, puede hacerse visible o invisible un control se le puede configurar la clase

Se pueden utilizar las estructuras de control: if y do while Por ahora no están incluidas, las: For in Do case Y los métodos como el Add de los SDTs o Business Components

Estas estructuras, ahora, aceptan expresiones booleanas, que pueden incluir todo lo conocido

excepto invocaciones udp s o métodos de external objects. También pueden utilizarse invocaciones a subrutinas excepto en objeto Dashboard. En el comando For each selected line sólo se puede invocar a un proc. Si es online se invoca una vez y es en el server en el que se ejecuta N veces (por cada línea seleccionada) y se devuelve el resultado final en un json. En las asignaciones a variable simple, se le puede asignar una expresión.

o una invocación a un proc, que devuelva el valor pero a un elemento de SDT o Business Component, sólo se le puede asignar 1 valor.. no una expresión. Respecto al comando Composit, recordemos lo que ya habíamos adelantado en otros videos. Cuando deben realizarse un par de invocaciones o más en un evento, es obligatorio agrupa el código completo del evento, dentro de este comando. De este modo, cuando ocurra un error en la secuencia de llamadas la ejecución se detiene y se manejan los errores automáticamente desplegándolos en la pantalla sin tener que implementar ninguna programación. Este comando está implementado sólo en Smart Devices y es obligatorio en estos. Lo estudiaremos en detalle en el video que sigue. Acompánenos.