Web Components. En este capítulo veremos los conceptos de Web Component y Embedded Page (página embebida).
|
|
- María Luz Cuenca Giménez
- hace 6 años
- Vistas:
Transcripción
1 Web Components En este capítulo veremos los conceptos de Web Component y Embedded Page (página embebida). El primero nos permite la reutilización de lógica entre los objetos y el segundo permite incluir dentro de sitios diseñados con GeneXus páginas de terceros. 142
2 Objetivo: Web Components Son objetos Web que tienen una propiedad en la cual se indica que son componentes. Disminuir costo desarrollo y mantenimiento (reutilización y simplificación) Ejemplos: menú, login, etc. Cómo definir un Web Component? Propiedad del Objeto Type = Component Pueden ser ejecutados en forma independiente o pueden formar parte de otro objeto Web Propiedad Url Access Normalmente cuando se desarrolla una aplicación hay muchas partes de la misma que pueden ser reutilizadas en varios objetos. El objetivo de los Web Components es permitir un alto grado de reutilización de estas partes (componentes) disminuyendo así el costo de desarrollo y mantenimiento de las aplicaciones. Los Web Components son Web Panels que tienen una propiedad que indica que son componentes (Type = Component). Es decir, pueden ser ejecutados por sí solos como cualquier otro Web Panel siempre que la propiedad URL Access sea igual a Yes. Cualquier parte de un Web Panel que se repita en varios Web Panels o Web Transactions de una aplicación puede ser definida como Web Component. Algunos ejemplos de ello: menús, login, área que permite la personalización, etc.. La idea entonces es, en lugar de tener implementado, por ejemplo, la carga del menú en cada uno de los Web Panels que requieren el mismo, programarla en un Web Component y reutilizarlo en cada Web Panel que requiere un menú
3 Web Components Uso Cómo insertar un Web Component Insert/Web Component en Webobject contenedor ó Desde la Toolbox arrastrar Web Componnet en Webobject contenedor. Propiedades: Para insertar un Web Component en un Web Panel o Web Transaction se debe elegir la opción Insert / Web Component, con lo cual se creará un objeto de tipo Web Component en el mismo. El objeto Web Component tiene una propiedad de diseño que se permite configurar en su diálogo de propiedades: ControlName: Nombre del control 144
4 Web Components Uso El objeto a mostrar en el web component se puede configurar tanto en diseño como en ejecución. En diseño: Asignación de Web Components. Ésta puede ser dinámica. Como lo demuestra la sintaxis, es posible dinamizar los Web Components, es decir que el contenido de un Web Component sea variable. Por ejemplo: &variable = HMenu Comp1.Object = Create(&variable) En el momento de hacer el Create (al ejecutar) GeneXus busca qué nombre de objeto (de los que tengan definida la propiedad Type en Component ) es igual al valor de la variable, si lo encuentra, evalúa que coincidan los parámetros (cantidad y tipo), si no encuentra el objeto el espacio del Web Component queda en blanco al ejecutar el Web Panel que lo contiene. Esto implica que si se agrega un componente al modelo y el mismo será llamado de forma dinámica, basta con generar y compilar el componente mismo. Estos objetos se verán además en el object browser como objetos llamados. 145
5 En ejecución: 1º Asignar un nombre al control Web Component Web Components Uso 2º En un evento se asigna el Objeto Web a cargar en el control (Propiedad Object): La asignación de el Objeto Web puede ser dinámica, lo veremos más adelante. 146
6 En Diseño: Web Component Propiedades ControlName: Nombre del control Object: Permite asociar un objeto Web al Web Component. Sólo se aceptan objetos con la propiedad Type en Component. Floating Overlap Parameters: Permite especificar la lista de parámetros con los que se invocará el Web Component En Ejecución: Object: permite indicar el Objeto Web que se va a cargar. Floating Overlap Visible: permite ocultar/visualizar Web Component. Propiedades modificables en ejecución A continuación se detallan las propiedades de los Web Components que se pueden modificar en tiempo de ejecución: Object: permite determinar en tiempo de ejecución qué Web Panel o Transacción se va a desplegar en el lugar del control. Sintaxis Control.Object = Create(Wxxx, [par1],... [parn]) Donde: Wxxx Es el Web Panel o Transacción al que se le ha configurado la propiedad Type en Component. [par1],... [parn] Son los parámetros recibidos por el mencionado objeto. Visible: determina si el control Web Component está visible o no. Sintaxis: Control.Visible = Value Valores: 0: False. El control no se muestra en el form. 1: True. El control se muestra en el form. 147
7 Web Components - Observaciones En diseño tamaño fijo, en ejecución se ajusta a tamaño real Web Component puede contener Web Component Parámetros recibidos por Web Component no son opcionales En diseño, el tamaño del Web Component permanece fijo, pero en ejecución, en caso de tratarse de un Web Component el tamaño quedará sujeto al espacio ocupado por el mismo. La forma de fijar el tamaño del Web Component en ejecución es entonces incluyéndolo en una tabla y fijando el tamaño de la celda. Un Web Component puede a su vez contener otros Web Components. Los parámetros de los Web Components, cuando son utilizados como tales, no son opcionales. Notar que esto es una diferencia con los Web Panels comunes cuyos parámetros sí son opcionales. 148
8 Web Components Dinámicos en ejecución Para crear aplicaciones altamente dinámicas Función Create Sintaxis: Control.Object = Create( xxx, [parámetros]) Función CrateFromURL (mayor dinamismo) Sintaxis: Control.Object = CreateFromURL( URL: Character). Opciones Estática (no permite cambiar la referencia en ejecución) Dinámica (permite cambiar el nombre, pero los parámetros y tipos de datos son fijos) Creación de Web Components Dinámicos El uso de Web Components es una de las opciones disponibles para desarrollar componentes con un alto grado de reutilización, unificando el comportamiento en un único objeto. La creación de un Web Component en tiempo de ejecución brinda la posibilidad de crear aplicaciones altamente dinámicas, lo que permite cambiar la apariencia o comportamiento de la aplicación creando diferentes Web Components dependiendo de ciertos parámetros. Cuando se emplean Web Components es posible alcanzar un alto grado de parametrización utilizando las funciones Create y CreateFromURL para cambiar dinámicamente el objeto que se despliega en algún lugar de la página Web. Para usarlo, solamente es necesario insertar un Web Component en cualquier Web Object y asignar a la propiedad object del control el resultado de la ejecución de la función Create o CreateFromURL. La función Create es utilizada para crear una instancia de un Web Component. Existen 2 opciones posibles: static y dynamic. Create Sintaxis Control.Object = Create( xxx, [parámetros]) Donde: Control es el nombre del control Web Component agregado al objeto. xxx es un WebComponent o un atributo\variable conteniendo el Web Component. parámetros es una lista de los parámetros de xxx separados por punto y coma. 149
9 La opción static no puede cambiar la referencia del Web Component en ejecución mientras que la opción dynamic permite cambiar el nombre del Web Component en ejecución, pero los parámetros y los tipos de datos son fijos. La función CreateFromURL es utilizada para alcanzar un mayor gado de dinamismo, al permitir cambiar el nombre del objeto, su cantidad y el tipo de parámetros. CreateFromURL Sintaxis Control.Object = CreateFromURL( URL: Character). Donde: URL es una variable tipo String que contiene el objeto y parámetros, utiliza la función link para crear el enlace. Ejemplos // Creación estática Control.Object = View.Create( &var1, &usr) // Creación Dinámica utilizando la función Create ( Objeto Variable con parámetros fijos ) &Object = "View" Control.Object = Create(&Object, &var1, &usr) // Creación Dinámica utilizando la función CreateFromURL &Object = "View" &link = link( &Object, &var1, &usr ) Control.Object = CreateFromURL(&link) 150
10 Comunicación entre Web Components Pasaje de parámetros. Uso de cookies o WebSessions. Context Sensitive User Interfases. 151
11 Orden de Ejecución de objetos Web con Web Components Web Components en área plana del objeto Web Primer llamada (GET) 1. Evento START del objeto Web que contiene el Web Component (objeto Web padre ), 2. Evento REFRESH del objeto Web padre, 3. Evento START de todos los Web Components dentro del objeto Web que no están dentro de grids, 4. Eventos REFRESH y LOAD de cada uno de los Web Components y de los grids en el orden que aparecen en pantalla (de arriba a abajo y de izquierda a derecha). Ejemplo: A B 1. Evento START del Web Panel 2. Evento REFRESH del Web Panel 3. Evento START del Web Component A 4. Evento START del Web Component B 5. Evento REFRESH del Web Component A y 6. Evento LOAD del grid en el Web Component A 7. Evento LOAD del grid del Web Panel 8. Evento REFRESH del Web Component B y 9. Evento LOAD del grid en el Web Component B Orden de Ejecución de los eventos Se pueden diferenciar dos instancias al ejecutar un objeto Web que incluye un Web Component: primera llamada al objeto Web (GET) y disparo de un evento en el objeto (POST). Primer llamada (GET) El orden de ejecución de los eventos al realizar la primer llamada al mismo (GET) es el siguiente: 1. Evento START del objeto Web que contiene el Web Component (objeto Web padre ), 2. Evento REFRESH del objeto Web padre, 3. Evento START de todos los Web Components dentro del objeto Web que no están dentro de grids, 4. Eventos REFRESH y LOAD de cada uno de los Web Components y de los grids en el orden que aparecen en pantalla (de arriba a abajo y de izquierda a derecha). Ejemplo: Web Panel que contiene 2 Web Components (A y B) y un grid. Cada Web Component tiene a su vez un grid. En este caso el orden de los eventos cuando se ejecuta por primera vez es el siguiente: 1. Evento START del Web Panel 2. Evento REFRESH del Web Panel 3. Evento START del Web Component A 4. Evento START del Web Component B 5. Evento REFRESH del Web Component A y evento LOAD del grid en el Web Component A 6. Evento LOAD del grid del Web Panel 7. Evento REFRESH del Web Component B y evento LOAD del grid en el Web Component B 152
12 Orden de Ejecución de objetos Web con Web Components Web Components en área plana del objeto Web Disparo de un evento de un Web Component (POST) A 1. Evento START del objeto Web padre 2. Evento START del Web Component cuyo evento se disparó 3. Evento de usuario del Web Component 4. Evento REFRESH del objeto Web padre 5. Evento START de los Web Components restantes 6. Eventos REFRESH y LOAD cada uno de los Web Components y grids en el orden que aparecen en pantalla. B Disparo de un evento en el objeto Web padre (POST) 1. Evento START del objeto Web padre 2. Evento de usuario del objeto Web padre 3. Evento REFRESH del objeto Web padre 4. Eventos START de todos los Web Components en el orden que se encuentran en pantalla 5. Eventos REFRESH y LOAD de los Web Components y grids en el orden que aparecen en pantalla. Disparo de un evento (POST) Al disparar un evento, el orden de los eventos depende de si se disparó el evento en el objeto Web padre o en un Web Component. A continuación se analizan ambos casos. Nota: La lectura de variables de cada objeto se realiza siempre inmediatamente después del evento Start de dicho objeto. En el ejemplo, si se dispara un evento del Web Component A, el orden de los eventos sería el siguiente: 1. Evento START del Web Panel 2. Lectura de variables del Web Panel 3. Evento START del Web Component A 4. Lectura de variables del Web Component A 5. Evento de usuario del Web Component A 6. Evento REFRESH del Web Panel 7. Evento START del Web Component B 8. Lectura de variables del Web Component B 9. Evento REFRESH del Web Component A y evento LOAD del grid en el Web Component A 10. Evento LOAD del grid del Web Panel 11. Evento REFRESH del Web Component B y evento LOAD del grid en el Web Component B 153
13 En el ejemplo, al dispararse un evento del Web Panel, el orden de los eventos sería el siguiente: 1. Evento START del Web Panel 2. Lectura de variables del Web Panel 3. Evento de usuario del Web Panel 4. Evento REFRESH del Web Panel 5. Evento START del Web Component A 6. Lectura de variables del Web Component A 7. Evento START del Web Component B 8. Lectura de variables del Web Component B 9. Evento REFRESH del Web Component A y evento LOAD del grid en el Web Component A 10. Evento LOAD del grid del Web Panel 11. Evento REFRESH del Web Component B y evento LOAD del grid en el Web Component B Nota: si el objeto Web tiene más de un grid, primero se ejecuta el Refresh independiente de los grids y luego el refresh de cada uno de los grids en el orden en que aparecen en pantalla. 154
14 Orden de Ejecución de objetos Web con Web Components Web Components en grid free style Orden de ejecución de los eventos 1. En caso de haber Web Components en grids, se ejecuta el evento Start del Web Component justo antes del evento Refresh en vez de ejecutarse al principio. 2. Todos los eventos del Web Component (Start, Refresh y Load si tiene grids) se ejecutan cada vez que aparece el Web Component. 155
15 Embedded Pages Es un control que se puede insertar en un objeto Web. A este control se le puede asociar cualquier página u objeto Web, cuyo contenido será incluido en ejecución dentro del objeto. Se generan como un inline frame en el HTML final Uso: Insert / Embedded Page o clic en la Toolbox Orden de los Eventos: es una página independiente, los eventos de éste y del contenedor se dispararán en forma independiente. Embedded Pages El objetivo de las páginas embebidas o Embedded Pages es poder incluir información externa; es decir desplegar el contenido de cualquier URL en objetos Web generados por GeneXus. Una Embedded Page es un control que se puede insertar en un Web Panel o Web Transaction. A este control se le puede asociar cualquier página u objeto Web GeneXus, cuyo contenido luego será incluido en ejecución dentro del objeto. El uso de Embedded Pages brinda a los usuarios GeneXus la siguiente posibilidad de incluir información externa: permite que se incluyan páginas estáticas o dinámicas de la propia aplicación o desarrolladas por terceros. Dichas páginas pueden estar en el mismo servidor que la aplicación o en otro servidor. Esta característica brinda gran dinamismo a las aplicaciones Web desarrolladas con GeneXus. Generación Las Embedded Pages se generan como un inline frame en el HTML final. Al ejecutar el objeto que contiene una Embedded Page, el browser se encarga de realizar el requerimiento de la página asociada y de incluirla dentro del inline frame. Uso de Embedded Pages Para insertar una Embedded Page en un objeto Web se debe seleccionar la opción Insert / Embedded Page, con lo cual se creará un control de tipo Embedded Page. También es posible insertarla desde la Toolbox. 156
16 Orden de los eventos Como se mencionó anteriormente la Embedded Page es una página totalmente independiente del objeto Web que la contiene, por consiguiente, si se utiliza un objeto GeneXus en una Embedded Page, los eventos de éste y del contenedor se dispararán en forma independiente y no es posible establecer a priori cuándo se ejecutan los de uno con relación a los del otro
17 Embedded Pages Propiedades Propiedades en diseño: ControlName: Nombre del control. BorderStyle Scrollbars Source TooltipText Height Width Align Propiedades en ejecución: BorderStyle TooltipText Source Visible Height Width HeightUnit WidthUnit Nota: La propiedad TooltipText no funciona en Internet Explorer 6.0 o menor. Sí funciona en Netscape 6.0 o superior. 158
18 Embedded Pages Consideraciones Si en las propiedades del control no se especifica la propiedad Source, entonces en el evento Start o Refresh se debe asignar algún valor a la misma. Por ejemplo: MyPage.Source = siendo MyPage el nombre del control Embedded Page. Se permite la asignación dinámica de URLs. Por ejemplo: &url = MyPage.Source = &url Se pueden incluir Embedded Pages dentro de grids free style. 159
Cuando el web panel tiene un grid, entonces para determinar tabla base GeneXus observa lo que se indica arriba.
Habíamos visto el caso de Web Panel con atributos sueltos en el form, sin grid. También el de un Web Panel con un grid con atributos y también sin atributos. Y habíamos dejado planteada la pregunta: cuando
Más detallesComparación GUI Web Introducción
Migración Win a Web Cada vez más, el uso masivo de Internet propicia el desarrollo de aplicaciones de mayor versatilidad y complejidad para el ambiente Web. Es por esto que está surgiendo la necesidad
Más detallesOrden y lugar de ejecución de los eventos de Web Panels
Orden y lugar de ejecución de los eventos de Web Panels En videos anteriores hemos visto y programado diferentes eventos en Web panels algunos como el click, el doble click, botón derecho, etc., asociados
Más detallesHasta el momento hemos visto ejemplos de aplicación de Data Provider que requieren acceder a la base de datos para recuperar información.
Hasta el momento hemos visto ejemplos de aplicación de Data Provider que requieren acceder a la base de datos para recuperar información. Pero también es posible utilizar un Data Provider que devuelva
Más detallesSmooth web user experience
Smooth web user experience Se entiende por experiencia de usuario, a la percepción que le genera al usuario el hecho de interactuar con un entorno, aplicación o dispositivo... y eso dependerá de todo un
Más detallesAnalicemos a modo de ejemplo la regla señalizada en la transacción Flight en la diapositiva.
GeneXus determina ejecutar cada regla definida en una transacción, en el primer momento en el cual tiene todos los valores involucrados como para ejecutarla. La mayoría de las veces, las reglas se ejecutan
Más detallesParametrización de instituciones
PARAMETRIZACIÓN DE INSTITUCIONES... Visualizar parámetros de una institución... Incluir una institución... 2 Asignar un tipo de solicitud a una institución... 3 Eliminar un tipo de solicitud de una institución...
Más detallesData Provider que carga colección con valores fijos (no extraídos de la base de datos)
Data Provider que carga colección con valores fijos (no extraídos de la base de datos) Hasta el momento hemos visto ejemplos de uso de Data Providers, que han accedido siempre a la base de datos para recuperar
Más detallesBehavior Client side events grammar
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
Más detallesSupongamos que queremos definir un botón en la pantalla WWCountry, que invoque un listado pdf (objeto procedimiento) previamente definido.
Supongamos que queremos definir un botón en la pantalla WWCountry, que invoque un listado pdf (objeto procedimiento) previamente definido. Para eso nuevamente volvemos a editar la instancia del pattern,
Más detallesIntegridad Transaccional
Integridad Transaccional IT 143 Qué es el concepto: integridad transaccional? Un conjunto de actualizaciones a la base de datos tiene integridad transaccional cuando en caso de una finalización anormal,
Más detallesGUIA DE TRABAJO CON EL EDITOR DE VISUAL BASIC DE LA FICHA PROGRAMADOR
GUIA DE TRABAJO CON EL EDITOR DE VISUAL BASIC DE LA FICHA PROGRAMADOR Al hacer clic en la ficha programador de Excel se activa la ficha correspondiente Al hacer clic sobre el botón de Visual Basic, del
Más detallesEn Fireworks, puede crear una bar nav creando un símbolo en el Editor de botones y luego poniendo instancias de dicho símbolo en el lienzo.
Creación de barras de navegación Una barra de navegación, también denominada bar nav, es un grupo de botones que ofrece vínculos a otras áreas de un sitio Web. Normalmente, no cambia de aspecto en el sitio,
Más detallesTRABAJO: GRÁFICO EXCEL 2000
TRABAJO: GRÁFICO EXCEL 2000 El proyecto que voy a desarrollar es la explicación de gráfico en Excel 2000. La materia a utilizar va a ser una tabla de datos la cual va a contener los gastos primer semestrales
Más detallesBUSINESS OBJECT: SERVIDOR DE BANNERS
BUSINESS OBJECT: SERVIDOR DE BANNERS Introducción Un banner es una imagen que presenta un aviso publicitario e intenta captar la La imagen contiene un link al sitio Web promocionado y al hacer click sobre
Más detallesComunicación entre objetos. A continuación mencionaremos los objetos Web y de qué manera interactúan entre ellos.
Comunicación entre objetos A continuación mencionaremos los objetos Web y de qué manera interactúan entre ellos. 34 Data Provider Procedimiento Web Panel Transacción Procedimiento PDF Los objetos GeneXus
Más detalles2.8.- Aplicar marcos. a) Creación de un marco
2.8.- Aplicar marcos. Los marcos sirven para distribuir mejor los datos dentro de las páginas ya que permiten mantener fijas algunas partes que queramos, mientras que otras si se pueden cambiar, además
Más detallesLas marcas en la pantalla indican las posibles posiciones que puede tomar una ventana dentro del IDE.
1 2 Las marcas en la pantalla indican las posibles posiciones que puede tomar una ventana dentro del IDE. El resultado que provocan es el siguiente: Posición 1: La ventana queda situada en la parte superior
Más detallesEl modelo conceptual de las aplicaciones móviles
El modelo conceptual de las aplicaciones móviles En videos anteriores, vimos la aplicación a la que queremos llegar y las características generales de las aplicaciones para Smart Devices. Ahora nos introduciremos
Más detallesOnline Arquitecture. Page1. Video filmado con GeneXus tm 15
Online Arquitecture Ahora vamos a enfocarnos en la arquitectura de las aplicaciones online y vamos a dejar la parte de aplicaciones offline para el final del curso Para pensar la arquitectura subyacente
Más detallesManual de funcionalidad básica Livestats6
Page 1 de 1 1 Acceso a las estadísticas Livestats 6 La forma como los clientes acceden sus estadísticas con Livestats 6 es exactamente la misma en comparación a como lo hacían con Livestats 5, es decir,
Más detallesIntroducción Temas básicos Web
Introducción Temas básicos Web 1 Conceptos Básicos de Web A lo largo de este curso se verán distintas funcionalidades de GeneXus X para web, asi como se guiará en la construcción de una aplicación que
Más detallesEstos márgenes se definen en el menú Archivo, Configurar página... se nos muestra un cuadro de dialogo como este con tres pestañas:
Unidad 7. Diseño de página (I) Configurar página Cuando estamos escribiendo en un documento Word es como si lo hiciéramos en una hoja de papel que luego puede ser impresa. Por lo tanto, existe un área
Más detalles[CLASE PRÁCTICA 7: Web Page Maker Avanzado (Revista)]
2014 TECNOLOGÍA DE LA COMUNICACIÓN II LIC. EN COMUNICACIÓN SOCIAL LIC. EN PERIODISMO [CLASE PRÁCTICA 7: Web Page Maker Avanzado (Revista)] Elaborado por la Prof. Ana Silvina Maldonado (amaldonado@unsl.edu.ar)
Más detallesApunte de Gráficos Microsoft Office Excel Gráficos.
Gráficos. Un gráfico es la representación gráfica de los datos de una hoja de cálculo y facilita su interpretación. La utilización de gráficos hace más sencilla e inmediata la interpretación de los datos.
Más detallesCrear y programar mensaje para mailing. Plataforma IDA ITD Chile
Crear y programar mensaje para mailing Plataforma IDA ITD Chile CONTENIDO 1. Crear y Programar Mailing Masivo... 3 1.1 Crea tu mensaje... 3 Contenido... 3 1.2 Desde un archivo... 4 Contenido... 4 1.3 Desde
Más detallesManual del Integrador Contable Premium Soft
Manual del Integrador Contable Premium Soft Desarrollado por el TSU. Douglas D. Diaz A. El módulo de Integración Contable permite registrar la información de manera automática al sistema de Contabilidad
Más detallesDiseño web. Fundamentos de CSS. Informática 4º ESO
Diseño web Fundamentos de CSS Informática 4º ESO Cascading Style Sheets HTML está bastante limitado a la hora de dar formato a las páginas web HTML fue inventado por científicos Énfasis en el contenido
Más detallesPRACTICA TALLER 1. EDMODO
PRACTICA TALLER 1. EDMODO PRIMERA OPCIÓN Cómo trabajar con pruebas? Cuando llega el momento de realizar evaluaciones, la plataforma ofrece la posibilidad de enviar pruebas a los estudiantes, para que las
Más detalles1.2. MOVERSE DE UN DOCUMENTO A OTRO BUSCAR TEXTO.
9 1.2. MOVERSE DE UN DOCUMENTO A OTRO BUSCAR TEXTO. Word nos permite buscar un texto de varias formas: a través del panel Navegación o con la página Buscar del cuadro de diálogo Buscar y reemplazar. La
Más detallesEvents. Video filmado con GeneXus X Evolution 3
Events En este video empezaremos a estudiar los eventos que podemos definir a nivel de los objetos Smart Devices, en el contexto de una aplicación online, es decir, que requiere conectividad. Se mencionarán
Más detallesConceptual Model. Aquí podemos ver los cuatro tipos de pantallas que tenemos disponibles:
Conceptual Model Las aplicaciones para dispositivos inteligentes van a tener que ser nativas, para poder entonces interoperar con las funcionalidades nativas del dispositivo, tanto de software como de
Más detallesTANGO LIVE SECCIÓN MÓDULOS
TANGO LIVE La herramienta Tango Live es un sistema de informes integrado y en línea. La interfaz del mismo, está dividida en cinco grandes sectores. 1.- Módulos 2.- Consultas 3.- Resultado 4.- Navegación
Más detallesRelease Notes Versión 6.0
Release Notes Versión 6.0 Indice Cambios importantes:... 3 Cambio de forma de autorización de licencias:... 3 Nuevas funcionalidades:... 3 Tabs en K2BEntityServices, K2BPrompt y K2BTrnForm:... 3 Generación
Más detallesAhondaremos acerca de este otro uso posible de web panels sin tabla base más adelante.
Si bien los ejemplos que hemos visto hasta el momento de web panels SIN TABLA BASE son de casos en los que necesitamos solicitar datos al usuario, también existen casos de uso de web panels sin tabla base
Más detallesEventos en Smart Devices
Eventos en Smart Devices Tenemos eventos cuyo código se ejecuta en el servidor y eventos cuyo código se ejecuta en el cliente (es decir, en el dispositivo). Queremos abordar ahora el tipo de acciones que
Más detallesGuía Saga Suite Contenido Secciones
Guía Saga Suite Contenido Secciones Tabla de contenido Acceso a la Edición del recurso...- 2 - Cómo editar el recurso...- 3 - Tipos de bloque de contenido...- 6 - Texto Simple...- 6 - Bloque de texto...-
Más detallesCargando los tipos de datos estructurados
Cargando los tipos de datos estructurados En más de una oportunidad, necesitamos almacenar en memoria una lista de elementos que tienen el mismo tipo de información pero distintos valores guardados. Por
Más detalles07 Variables. 7.1 Variables globales Definición
07 Variables 07 Variables 7.1 Variables globales 7.1.1. Definición Las variables se utilizan para almacenar datos individuales en disco o en memoria. Son datos globales a la aplicación y comunes, en el
Más detallesMuchos manejadores de bases de datos (DBMSs) cuentan con sistemas de recuperación ante fallos, que permiten dejar la base de datos en estado
Muchos manejadores de bases de datos (DBMSs) cuentan con sistemas de recuperación ante fallos, que permiten dejar la base de datos en estado consistente cuando ocurren imprevistos tales como apagones o
Más detallesConvirtiendo el modelo en una aplicación funcional
Convirtiendo el modelo en una aplicación funcional En videos anteriores hemos modelado el proceso de reserva de pasajes de la Agencia de Viajes mediante un diagrama de procesos de negocios, hemos visto
Más detallesÍndice. Tutor de casilleros Página 1 de 10
Página 1 de 10 Índice Tutor de casilleros... 2 Introducción... 2 Proyecto de datos... 2 Definición de los casilleros... 2 Casillero de familias... 2 Casillero de artículos... 4 Interfaz... 5 Formulario
Más detalles1. GUI: INTERFAZ DE USUARIO GRAFICA
1. GUI: INTERFAZ DE USUARIO GRAFICA 1.1 Introducción Matlab facilita las herramientas para que el usuario ejecute los códigos construidos para la solución de un modelo matemático mediante el accionar de
Más detallesVicerrectoría de Pregrado 1 Universidad de Talca
Vicerrectoría de Pregrado 1 Universidad de Talca Plataforma Virtual Educandus (Moodle v. 2.2) Este Manual de uso ha sido realizado por Dra. Marcela Briones González, Administradora Plataforma virtual Educandus,
Más detallesProyecto de Inversiones PMS
Proyecto de Inversiones PMS Instalación PMS-i Instalación en Servidor Requerimientos: Motor de base de datos : MSSQL Server, Oracle ó Informix Espacio en disco 10GB asignado exclusivamente a base de datos
Más detallesPatterns: Escenario. Paginación
252 : Escenario Filtro sobre los datos Paginación Teniendo la Transacción Country y la Transacción Customer, queremos lograr hacer la aplicación más vistosa, con consultas con vistas más completas y con
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION
CICLO 01-2014 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUIA DE LABORATORIO Nº 11 Nombre de la práctica: Uso de Viewport y Medias Queries Lugar de ejecución: Laboratorio
Más detallesCONFIGURACIÓN Y DISEÑO DE PÁGINA
CONFIGURAR PÁGINA CONFIGURACIÓN Y DISEÑO DE PÁGINA Antes de comenzar a imprimir es necesario establecer las opciones de impresión desde la ficha: Diseño de Página. A continuación se muestra el grupo de
Más detallesComunicación entre objetos
Comunicación entre objetos 109 Data Provider Procedimiento Web Panel Transacción Procedimiento PDF Los objetos GeneXus pueden comunicarse entre ellos o con otros programas externos. Un objeto GeneXus puede
Más detallesOperación de Microsoft Excel. Opciones generales de la página. Guía del Usuario Página 95. Centro de Capacitación en Informática
Impresión de datos y gráficos Configurar página La impresión de tablas y gráficos es una de las posibilidades más interesantes de Excel. Antes de realizar una impresión, se debe como primer paso, configurar
Más detallesDebe definir un menú para poder añadir elementos a ella. Entrar al panel de WordPress.
Definición de un menú Debe definir un menú para poder añadir elementos a ella. Entrar al panel de WordPress. En el menú "Apariencia" en el lado izquierdo del cuadro de instrumentos, seleccione la opción
Más detallesComprobantes electrónicos Manual de usuario - internet. Comprobantes electrónicos / Manual de usuario - internet. P á g i n a 1 21
Comprobantes electrónicos Manual de usuario - internet P á g i n a 1 21 TABLA DE CONTENIDO INTRODUCCIÓN... 3 ENTORNO GRÁFICO... 3 Ingreso al Sistema... 3 NAVEGACIÓN... 5 Elementos Generales... 6 Campos
Más detallesManual FOXTIR Editor HTML MOBILE MARKETING
Manual FOXTIR Editor HTML MOBILE MARKETING Editor de HTML: en las siguientes páginas te explicaré una por una las diferentes funciones del Editor de HTML. Una vez ampliada la pantalla al espacio que te
Más detallesLa Herramienta Redmine para la Administración de Proyectos
La Herramienta Redmine para la Administración de Proyectos 12. Administración y configuración de proyectos en Redmine Mag. José Eduardo Rodríguez Esquivel jose.rodriguez@ecci.ucr.ac.cr jose.rodriguez@ecci.ucr.ac.cr
Más detallesANEXO A. FRAMEWORK SARA
ANEXO A. FRAMEWORK SARA Universidad Distrital Francisco José de Caldas 1 1. COMPONENTES SARA se compone de bloques, y cada bloque contiene: Carpeta css: contiene los archivos que le dan estilo al bloque
Más detallesUnidad Didáctica 9. Comportamientos
Unidad Didáctica 9 Comportamientos Contenido 1. Introducción 2. Abrir ventana de navegador 3. Mensaje emergente 4. Validar formularios U.D. 9 Comportamientos 1. Introducción Los comportamientos son acciones
Más detallesManual de Operación del Servicio de Carga. Guía para Usuarios en el Ramo 20
Manual de Operación del Servicio de Carga Guía para Usuarios en el Ramo 20 SHCP.OM.CGTIC 2010 OBJETIVO DEL Servicio de Carga El Servicio de Carga es una aplicación que permite realizar la carga de documentos
Más detallesMANUAL DE USUARIO. Farma crm
MANUAL DE USUARIO Farma crm MANUAL DE USUARIO El siguiente manual este diseñado para el acceso y uso de la aplicación Farma-CRM Para su acceso y uso se lo hará a través de cualquier navegador web: IE7
Más detallesFLUJO DE INFORMACIÓN DE LA BIBLIOTECA PARA ACCEDER AL INFORME
INFORMES ESTÁNDAR AutoAudit dispone de una biblioteca que almacena documentos que permite al auditor disponer de informes estándar para utilizar en las auditorías, cuando en éstas se hayan generado hallazgos.
Más detallesControles: etiquetas, tablas e imágenes. Sus particularidades en el diseño.
Controles: etiquetas, tablas e imágenes. Sus particularidades en el diseño. En el conjunto de videos que siguen, nos dedicaremos a las particularidades que asumen los controles en los Layouts respecto
Más detalles5.3 CREAR FORMULARIOS
5.3 CREAR FORMULARIOS Los formularios están diseñados para obtener información específica, hay diferentes tipos de formularios, como por ejemplo, facturas, formularios de pedidos, de registro DISEÑAR UN
Más detallesObjeto Query - Más conocimientos
Objeto Query - Más conocimientos Hemos visto anteriormente las generalidades del objeto Query, los componentes de su estructura y la forma de verlo en ejecución a través del uso del control Query Viewer.
Más detalles1. Detalle de los Comandos:
1. Detalle de los Comandos: Este es un resumen puede servir como guía rápida para consultas, para mas detalles remitirse a la Ayuda de PSeInt. Observar que cada línea que termina una sentencia debe tener
Más detallesSi abrimos una transacción cualquiera en ejecución, por ejemplo Category, vemos en la pantalla los botones de navegación antes de los atributos, y
Si abrimos una transacción cualquiera en ejecución, por ejemplo Category, vemos en la pantalla los botones de navegación antes de los atributos, y abajo los botones para confirmar, cancelar o eliminar
Más detallesManual de uso. Jenkins
Manual de uso. Jenkins Fecha: 08/08/2012 Referencia: EJIE S.A. Mediterráneo, 14 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz Tel. 945 01 73 00* Fax. 945 01 73 01 www.ejie.es
Más detallesLA IMAGEN OBJETIVOS INSERTAR UNA IMAGEN INTRODUCCIÓN A DREAMWEAVER. Aprender a insertar imágenes, Conocer sus propiedades,
LA IMAGEN OBJETIVOS Aprender a insertar imágenes, Conocer sus propiedades, Aprender a crear vínculos en una imagen, Crear imágenes de sustitución. INSERTAR UNA IMAGEN Se puede insertar una imagen desde:
Más detallesTipos Recursivos de Datos
1/1 Tipos Recursivos de Datos Josefina Sierra Santibáñez 27 de noviembre de 2016 2/1 Introducción La recursividad no sólo se puede aplicar a la definición de procedimientos (i.e. funciones o acciones),
Más detallesPROYECTO DE INVERSIONES PMS. Instalación PMS-I. Quality Software
PROYECTO DE INVERSIONES PMS Instalación PMS-I Quality Software Instalación en Servidor Requerimientos: Motor de base de datos : MSSQL Server, Oracle ó Informix Espacio en disco 10GB asignado exclusivamente
Más detallesGuía Segundo Periodo. Séptimo. Cristian Hernández 1/1/18 Dreamweaver
Guía Segundo Periodo Séptimo Cristian Hernández 1/1/18 Dreamweaver 1 Colegio Agustiniano Ciudad Salitre Área de Tecnología e Informática Guía de Apoyo 2018 Bimestre: Segundo Grado: Séptimo Docente: Cristian
Más detallesResumen. Resumen de Proceso Empresarial
Resumen Acción: El CATT sirve para hacer la carga de datos en el sistema en una forma rápida y confiable, así como en forma masiva. Podríamos como ejemplo, compararlo como un supercapturista que nunca
Más detallesUnidad 2 Configurar Pagina Encabezados y pies de página Configurar página
Unidad 2 Configurar Pagina Encabezados y pies de página Configurar página Cuando estamos escribiendo en un documento Word es como si lo hiciéramos en una hoja de papel que luego puede ser impresa. Por
Más detallesBehavior: Caching. Video filmado con GeneXus X Evolution 3
Behavior: Caching En este video veremos cómo habilitar o deshabilitar el caché de los datos navegados en el dispositivo, teniendo en cuenta aplicaciones de arquitectura online. Existen varios escenarios
Más detallesPROGRAMACIÓN PÁGINAS WEB CON ASP.NET 3.5 (C#)
PROGRAMACIÓN PÁGINAS WEB CON ASP.NET 3.5 (C#) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con
Más detalles4.1 COMBINAR CORRESPONDENCIA.
4.1 COMBINAR CORRESPONDENCIA. COMBINAR CORRESPONDENCIA Así es la ficha Correspondencia (véase la figura4.1) con ella podrá configurar y ejecutar una operación de combinación de correspondencia. Figura
Más detallesMANUAL DE INSTALACIÓN
MANUAL DE INSTALACIÓN Requisitos de software Es necesario que el sistema operativo tenga instalado la máquina virtual de Java (JVM) versión 1.6 ó superior. Esta aplicación es gratuita y puede descargarse
Más detallesActualización de la Base de Datos - For each, delete, new
Actualización de la Base de Datos - For each, delete, new Hasta el momento, para actualizar los datos de la base de datos, hemos empleado las transacciones en sus 2 formas de uso: Ejecutando su pantalla
Más detalles1 Objetivo 3 2 Estructura de seguridad 3 3 Uso K2BTools Fast Start 4. 4 Customización: 15
K2BTools Fast Start 1 Objetivo 3 2 Estructura de seguridad 3 3 Uso K2BTools Fast Start 4 3.1 Login 5 3.2 Asignando roles al usuario: 6 3.3 Manejo de roles: 7 3.4 Manejo de actividades 9 3.5 Manejo de entidades
Más detallesÍndice. Tutor de impresión de informes Página 1 de 19
Página 1 de 19 Índice Tutor de impresión de informes... 2 Introducción... 2 Proyecto de datos... 2 Objetos básicos del proyecto de aplicación... 2 Informes en función de la salida... 3 Informe con selección
Más detalles1 Pasos para configurar la conexión a Internet en Windows 2000
PÁGINA 1 DE 11 1 Pasos para configurar la conexión a Internet en Windows 2000 En primer lugar pulsaremos Inicio y seleccionaremos en el menú Configuración, conexiones de red y de acceso telefónico, tal
Más detallesDespués de acceder a la aplicación, deberá iniciar sesión en el sistema para tener acceso a las funciones y/o tablas:
MANUAL DE USO APLICACIÓN CUSTODIO: Después de acceder a la aplicación, deberá iniciar sesión en el sistema para tener acceso a las funciones y/o tablas: Para iniciar sesión, por defecto los usuarios son:
Más detallesFigura 9.1 Estados Reposo, Sobre, Presionado y Zona activa de un botón. 9.2 Usar un botón de una Biblioteca común
Capítulo 9 Botones 9.1 Qué es un botón? L os botones son clips de películas interactivos de 4 fotogramas. Cuando se selecciona el comportamiento botón para un símbolo, Flash crea un símbolo con una línea
Más detallesSEGUNDO FACTOR DE AUTENTICACIÓN - BEE Guía del Usuario - Token Empresas
SEGUNDO FACTOR DE AUTENTICACIÓN - BEE Guía del Usuario - Token Empresas INGRESO AL HBE - BEE Deberás ingresar a través del sitio del Banco www.nbch.com.ar y de ahí al banner titulado Chaco Empresa (Básico/Completo)
Más detallesProgramación en Visual Basic Ricardo Rodríguez García
Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.
Más detallesIntroducción a Web Panels
Introducción a Web Panels El web panel es el objeto más flexible que provee GeneXus. Como ya habíamos indicado, es básicamente una página web que nos permite resolver variadas funcionalidades, como solicitarle
Más detallesIntroducción Tumblr Sitio para acceder a esta herramienta Tutorial de la herramienta Cómo crear un tumblelog?...
Tumblr Índice Introducción... 2 Tumblr... 2 Sitio para acceder a esta herramienta... 2 Tutorial de la herramienta... 2 Cómo crear un tumblelog?... 2 Cómo personalizar el tumblelog?... 5 Cómo publicar?...
Más detallesConfiguración de página e Impresión. Excel 2007
Configuración de página e Impresión Excel 2007 Configuración de página - Impresión Establecer área de impresión Un paso previo a la configuración de la página y su posterior impresión es indicarle a Excel
Más detallesComprobantes Electrónicos Manual del Usuario - Internet
Comprobantes Electrónicos Manual del Usuario - Internet Desarrollo Fecha de elaboración: 2012-03-30 (Versión 1.0.2) 1 Información del Documento Resumen: Alcance: Audiencia: El presente manual tiene por
Más detallesEl programa Explorer es una herramienta muy potente para visualizar y moverse a través del árbol de directorios de su ordenador.
QUE ES WINDOWS? Windows es un sistema operativo desarrollado por la empresa de software MicrosoftCorporation, el cual se encuentra dotado de una interfaz gráfica de usuario basada en el prototipo de ventanas
Más detallesPANEL DE CONTROL PANTALLA. FORMA DE INGRESAR 1. Seleccionar el Menú Inicio. 2. Seleccionar Panel de Control.
PANEL DE CONTROL Es una ventana de configuraciones que nos permite cambiar las propiedades y características del entorno del Software y Hardware del computador. Como por ejemplo: cambiar la acción que
Más detallesFormato de números en Excel 2013
Formato de números en Excel 2013 El formato números en Excel es el proceso a través del cual podemos cambiar la apariencia de un número contenido en una celda. Es importante remarcar que dicho formato
Más detallesTutorial de Sparkle FlashKeeper 3.0
1 Tutorial de Sparkle FlashKeeper 3.0 FlashKeeper es un kit de herramientas que facilitan la organización y gestión de tus archivos SWF: visualización, descarga desde Internet, creación de protectores
Más detallesCOLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS DREAMWEAVER UNO- PRÁCTICAS DOC RAUL MONROY PAMPLONA
Metas de comprensión cuarto periodo Comprende sus responsabilidades a la hora de formular sus propuestas como soluciones a problemas reales que impliquen el uso de las tecnologías de información y la gestión
Más detallesCapacitación en Plataforma Moodle
Capacitación en Plataforma Moodle Actualización Septiembre de 2016 Editar perfil e incorporar recursos Pág. 1 of 28 CÓMO INGRESAR AL AULA VIRTUAL Para acceder al Aula Virtual, se puede utilizar cualquier
Más detallesCombinación de correspondencia en Microsoft Office Word 2003
Combinación de correspondencia en Microsoft Office Word 2003 Si necesitamos enviar una misma carta a diferentes destinatarios y direcciones, la herramienta combinación de correspondencia de Word nos es
Más detallesCreación de gráficos de tendencias históricas
Page 1 of 7 13.4.2 Configuración de gráficos de tendencias históricas 1. Haga clic en el ícono de la caja de herramientas para abrir la ventana Caja de Herramientas. 2. Seleccione la carpeta del Gráfico
Más detallesGOOGLE SITES GUÍA RÁPIDA DE USO
GOOGLE SITES GUÍA RÁPIDA DE USO Manuel López Caparrós Febrero 2009 Introducción Esta guía se ha elaborado como material complementario para responder a una serie de cuestiones básicas e importantes sobre
Más detallesDirección de Informática Académica DIA PUCP Soluciones, Orientación y Servicios SOS DIA Cómo personalizar el tema SuevaFree en un blog?
Dirección de Informática Académica DIA PUCP Cómo personalizar el tema SuevaFree en un blog? Para comenzar a personalizar su blog haga clic en la sección Apariencia, ubicada en la barra lateral izquierda
Más detallesControles: Video filmado con GeneXus X Evolution 3
Controles: En este video nos detendremos específicamente en el nodo Detail del objeto WorkWith para estudiar como se muestran las diferentes secciones que lo componen. En abstracto: si tenemos una entidad
Más detalles