Ad_form Multirow Db_multirow.

Slides:



Advertisements
Presentaciones similares
Support.ebsco.com Como crear una Colección Local Tutorial.
Advertisements

FORMULARIOS HTML TIPOS DE ELEMENTOS DE FORMULARIO n Campos de entrada de datos. n Campos de datos de varias líneas. n Listas. n Botones. n Textos descriptivos.
Práctica Profesional PHP.
Curso PHP y MySQL Germán Galeano y Juan Bachiller Del 6 de Febrero al 12 de Marzo de 2012.
Aplicación con Angular, Ionic y PHP Por: Luis Salvador.
Procesamiento de Formularios con Servlets de Java Aplicaciones Web con JSP y Servlets de Java.
Instructivo Perseus Versión Para cargar los datos primero hay que tener los mismos en formato.txt o.csv ya que Perseus solo reconoce esos formatos.
INFORMATICA PAULA CADAVID 10°B.  A en el momento en el que elegimos crear una base da datos, antes de trabajar con ella. Debemos elegir su nombre y ubicación.
Opciones del Package Manager. - Create new package: Me permite crear un nuevo paquete - Write new specification files for all installed, locally generated.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
By Ibrahim Josue Pasos González. Para programar en Microsoft Visual Studio 2008 es muy sencillo, primero abrimos nuestro Visual Studio y hacemos click.
Departamento de Asistencia al Ciudadano
Para el Modulo de Nómina
COMPONENTES DE INTERNET
MANEJO DE TEXTO Y OBJETOS AVANZADOS ENCABEZADOS Y PIES DE PÁGINA
SQL: Structured Query Language
DESARROLLO WEB CON HTML 5 Francisco J. Arce Anguiano
Introducción al Proyecto
HERRAMIENTAS DE INFORMATICA
LIBRO C/V PROFESSIONAL DHARMA USAHA
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
SQL Prof. Martín Contreras.
Programación Orientada a Eventos
Base de Datos Introducción
SQL: Structured Query Language
3. Control de acceso.
Filtros y Bases de Datos
¿Qué es un resumen? Un resumen es reducir el texto original a solo las ideas mas importantes o lo que es de interes para el lector.
Introducción a Transact-SQL BASES DE DATOS II. Introducción E lenguaje de programación Transact-SQL Tipos de instrucciones de Transact-SQL Elementos de.
SQL: structured Query Language
Introducción a la Programación Multimedial
Base de Datos
Introducción a programación web Martin Esses
Instrucciones de uso Formulario PARDS REDCAP
UNIDAD II INTERNET.
Programación orientada a objetos
ADMINISTRADOR DE ESTILOS DE ACOTADO
CIE ENROLMENT.
2da. Clases de Procesador de texto
EL CORREO ELECTRÓNICO ¿Qué es y qué puedes hacer con el Correo Electrónico? En muchos aspectos, el correo electrónico o (electronic mail) es.
ATRIBUTOS.
Poetry & Short Story Reference Center
Tutorial Holdings Management (Administración de Colecciones)
Tablas y Relaciones Computación 1
CREACIÓN DE EJERCICIOS EN HOT POTATOES
La replicación es una buena solución al problema de mover datos entre un servidor central y clientes que sólo se conectan en determinadas ocasiones. La.
Formularios HTML.
CREAR INFORME EN CRYSTAL REPORTS
Customización en ADempiere
Instructivo para el uso de estas plantillas ¿Cómo usar las plantillas? Al final de este instructivo y ejemplo se encuentran dos diseños posibles. El contenido.
HERRAMIENTAS DE MICOSOFT WORD LOS HIPERVINCULOS TABLA DE CONTENIDO 1. Los hipervínculos Como insertar un hipervínculo Sintaxis para insertar.
Hipervínculos. VALERIA NATALIA RAMIREZ HERMOSILLO. 1ºE T/V.
LOS HIPERVÍNCULOS. HIPERVÍNCULOS Los hipervínculos son enlaces o rutas de acceso a otro archivo, pagina Web o una dirección de correo electrónico, su.
Introducción a Access Juan Alberto Sigüenza Escuela Técnica Superior de Informática.
Programación lógica y funcional Unidad I Conceptos fundamentales.
EasyChair How to submit a paper Como someter un paper
Guía rápida para el Sistema Estatal de Transparencia (SIET)
Manual del Usuario Todos los derechos reservados ©.
Declaración de operaciones
Guía Mayor Máster Avanzado
HERRAMIENTAS DE MICROSOFT WORD LOS HIPERVINCULOS.
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
La entrada en la aplicación se realizará a través del acceso para Usuarios entidad, mediante el uso de
Como sumar dos números con JavaScript
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
TRIGGERS VISTAS Y PROCESOS Ing. Fabiola Nilda Perez Oliver
Tema 2 Estructura de un programa en C. IWI Tema 2 Programa en C U n programa en C es una serie de instrucciones en un lenguaje muy especifico (similar.
Cuentas por Pagar, Subgerencia de Contabilidad
La entrada en la aplicación se realizará a través del acceso para Usuarios entidad, mediante el uso de
La combinación de Correspondencia es un proceso a través del cual los datos de una lista de direcciones son insertados y colocados en una carta o documento.
Transcripción de la presentación:

Ad_form Multirow Db_multirow

Ad_form: Este es un proc Ad_form: Este es un proc. de alto nivel para generar y manipular las formas convencionales de HTML. Incluye opciones especiales para manejar el despliegue de formas interactuando con una base de datos. En combinacion con multirow y db_multirow, es posible presentarle al usuario una forma completa en donde puede interactuar con los datos (visualizar datos, insertar nuevos datos, modificar datos, borrar datos e incuso visualizar los datos en algún orden en particular).

- Una forma es definida en un archivo .tcl de la siguiente forma: + ad_form -name nombreX -export { valor_x } -form { } - nombreX es el nombre con el cual voy a identificar a la forma (debe ser exactamente el mismo nombre con el cual intento invocar a la forma en la página.adp) - Con la opción “-export { valor_x }” me es posible pasar valores de forma oculta (similar al estilo de html convencional: <input type=”hidden” name=”valor_x” value=X>) - Es posible indicarle a una forma que los datos se le van a presentar al usuario de forma “no-editable” o bien de forma editabe (que es una forma común y corriente). Esto se logra convirtiendo la línea de arriba en: + ad_form -name nombreX -export {valor_x} -mode $form_mode -form{

- Para lograr desplegar los distintos tipos de inputs disponibles para el usuario, hay que usar los widgets pre-definidos. Ejemplos: + {object_name:text {label "Object Text"}} + {object_name:textarea {label "Object Text"}} + {object_name:text(select) {label "Object Text"} {options {{"Texto1" "Valor1"} {"Texto2" "Valor2"} }} } * Al ser definidos de esta manera, se asume que el usuario debe llenar los campos que se le presentan. Si alguno no es indispensabe, entonces se indica de la siguiente manera: + {object_name:text(textarea),optional{label "Text"}}

- Dependiendo la forma en que se define el contract, es posible hacer algunas validaciones (por ejemplo, requerir que el input en ciertos campos sea unicamente de tipo integer). → Ejemplo: ad_page_contract { This page will display the name and age entered on the nameage page. } { name age:integer }

* Opciones más comunes que se pueden utilizar en ad_form: - name: indica cual es el identificador de la forma. - action: aquí se indica el nombre del script que se va a llamar media vez se le haga submit a la forma. - mode: aquí se le indica a la forma si los datos se pueden modificar por el usuario o únicamente los puede ver (display | edit). - method: aqué se indica qué metodo se va a utilizar para pasar los parámetros (GET|POST). -export: con esta opción puedo pasar parámetros de forma “hidden”.

- select_query: me permite hacer un query a la BD y llenar automáticamente los campos de la forma con el resultado del query. - on_submit: aquí se indica un bloque de código que se va a ejecutar cuando se le haga submit a la forma. - new_data: se encarga de insertar en la base de datos el nuevo registro correspondiente al input del usuario (media vez sea correcto dicho input). - edit_data: se encarga de modificar un registro ya existente en la base de datos. - validate: se encarga de validar algún elemento en particular de la forma.

Multirow y Db_multirow: Este switch (multirow) apunta a una estructura db_multirow. Para que funcione, el nombre del objeto db_multirow debe llamarse exactamente igual al switch multirow. El objeto db_multirow se encarga de ejecutar un query y almacena los resultados en las variables que nosotros le indicamos (media vez hagan match con el nombre que le definimos en multirow).

Ejemplo: template::list::create -name nombre_lista \ -multirow nombre_lista_mr \ -elements { elemento1 { label "Texto1" link_url_col item_url link_html {title "Click to view details" } } elemento2 { label "Texto2" *Cada “elemento” va a ser una columna en nuestra lista.

db_multirow -extend {elemento1, elemento2} nombre_lista_mr nombre_lista_mr \ "select item_id, elemento1, elemento2 from nombre_tabla where *condicion " { #aquí puede ir código de tcl si es necesario... }

* El resultado es algo similar a esto: