------------------------------------------------------------
--[30000023]-- Uso del menú
------------------------------------------------------------
------------------------------------------------------------
-- apex_objeto
------------------------------------------------------------
--- INICIO Grupo de desarrollo 30
INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, clase_proyecto, clase, punto_montaje, subclase, subclase_archivo, objeto_categoria_proyecto, objeto_categoria, nombre, titulo, colapsable, descripcion, fuente_datos_proyecto, fuente_datos, solicitud_registrar, solicitud_obj_obs_tipo, solicitud_obj_observacion, parametro_a, parametro_b, parametro_c, parametro_d, parametro_e, parametro_f, usuario, creacion, posicion_botonera) VALUES (
'toba_referencia', --proyecto
'30000023', --objeto
NULL, --anterior
NULL, --identificador
NULL, --reflexivo
'toba', --clase_proyecto
'toba_ci', --clase
'12000003', --punto_montaje
'ci_uso_del_menu', --subclase
'varios/uso_del_menu/ci_uso_del_menu.php', --subclase_archivo
NULL, --objeto_categoria_proyecto
NULL, --objeto_categoria
'Uso del menú', --nombre
NULL, --titulo
'0', --colapsable
NULL, --descripcion
NULL, --fuente_datos_proyecto
NULL, --fuente_datos
NULL, --solicitud_registrar
NULL, --solicitud_obj_obs_tipo
NULL, --solicitud_obj_observacion
NULL, --parametro_a
NULL, --parametro_b
NULL, --parametro_c
NULL, --parametro_d
NULL, --parametro_e
NULL, --parametro_f
NULL, --usuario
'2009-02-18 13:42:47', --creacion
'abajo' --posicion_botonera
);
--- FIN Grupo de desarrollo 30
------------------------------------------------------------
-- apex_objeto_mt_me
------------------------------------------------------------
INSERT INTO apex_objeto_mt_me (objeto_mt_me_proyecto, objeto_mt_me, ev_procesar_etiq, ev_cancelar_etiq, ancho, alto, posicion_botonera, tipo_navegacion, botonera_barra_item, con_toc, incremental, debug_eventos, activacion_procesar, activacion_cancelar, ev_procesar, ev_cancelar, objetos, post_procesar, metodo_despachador, metodo_opciones) VALUES (
'toba_referencia', --objeto_mt_me_proyecto
'30000023', --objeto_mt_me
NULL, --ev_procesar_etiq
NULL, --ev_cancelar_etiq
'600px', --ancho
'250px', --alto
'abajo', --posicion_botonera
'wizard', --tipo_navegacion
NULL, --botonera_barra_item
'1', --con_toc
NULL, --incremental
NULL, --debug_eventos
NULL, --activacion_procesar
NULL, --activacion_cancelar
NULL, --ev_procesar
NULL, --ev_cancelar
NULL, --objetos
NULL, --post_procesar
NULL, --metodo_despachador
NULL --metodo_opciones
);
------------------------------------------------------------
-- apex_objeto_ci_pantalla
------------------------------------------------------------
--- INICIO Grupo de desarrollo 30
INSERT INTO apex_objeto_ci_pantalla (objeto_ci_proyecto, objeto_ci, pantalla, identificador, orden, etiqueta, descripcion, tip, imagen_recurso_origen, imagen, objetos, eventos, subclase, subclase_archivo, template, template_impresion, punto_montaje) VALUES (
'toba_referencia', --objeto_ci_proyecto
'30000023', --objeto_ci
'30000013', --pantalla
'pant_introduccion', --identificador
'1', --orden
'Introducción', --etiqueta
'En las siguientes pantallas se hará uso del API del menú, tanto en PHP como en JS
Como en todos los ejemplos de este proyecto, es posible ver los códigos fuentes de la operación en el recuadro inferior derecho, o navegando el proyecto desde el sistema de archivos.', --descripcion
NULL, --tip
'apex', --imagen_recurso_origen
NULL, --imagen
NULL, --objetos
NULL, --eventos
NULL, --subclase
NULL, --subclase_archivo
NULL, --template
NULL, --template_impresion
'12000003' --punto_montaje
);
INSERT INTO apex_objeto_ci_pantalla (objeto_ci_proyecto, objeto_ci, pantalla, identificador, orden, etiqueta, descripcion, tip, imagen_recurso_origen, imagen, objetos, eventos, subclase, subclase_archivo, template, template_impresion, punto_montaje) VALUES (
'toba_referencia', --objeto_ci_proyecto
'30000023', --objeto_ci
'30000014', --pantalla
'pant_agregar_opcion', --identificador
'2', --orden
'Agregar /Quitar', --etiqueta
'Desde PHP es posible agregar o quitar opciones del menú. Por ejemplo en esta página quitamos todas las opciones del tutorial y agregamos una entrada llamada Opción nueva.
Para poder agregar o quitar opciones del menú durante la atención de eventos de un CI en php, es preciso indicar en la prop. básicas de la operación que la misma Cambia de operación o modifica el menú durante los eventos.
Si el cambio se quiere aplicar de forma global, es preciso hacerlo durante el inicio del contexto de ejecución del proyecto y no requiere cambiar las propiedades de cada operación.', --descripcion
NULL, --tip
'apex', --imagen_recurso_origen
NULL, --imagen
NULL, --objetos
NULL, --eventos
NULL, --subclase
NULL, --subclase_archivo
NULL, --template
NULL, --template_impresion
'12000003' --punto_montaje
);
INSERT INTO apex_objeto_ci_pantalla (objeto_ci_proyecto, objeto_ci, pantalla, identificador, orden, etiqueta, descripcion, tip, imagen_recurso_origen, imagen, objetos, eventos, subclase, subclase_archivo, template, template_impresion, punto_montaje) VALUES (
'toba_referencia', --objeto_ci_proyecto
'30000023', --objeto_ci
'30000015', --pantalla
'pant_cambiar_opcion', --identificador
'3', --orden
'Modificar Opción', --etiqueta
'En esta pantalla modificamos la opción de acceso a esta misma operación para que tenga otro nombre e imagen, y además tenga código javascript propio (ver menú General)', --descripcion
NULL, --tip
'apex', --imagen_recurso_origen
NULL, --imagen
NULL, --objetos
NULL, --eventos
NULL, --subclase
NULL, --subclase_archivo
NULL, --template
NULL, --template_impresion
'12000003' --punto_montaje
);
INSERT INTO apex_objeto_ci_pantalla (objeto_ci_proyecto, objeto_ci, pantalla, identificador, orden, etiqueta, descripcion, tip, imagen_recurso_origen, imagen, objetos, eventos, subclase, subclase_archivo, template, template_impresion, punto_montaje) VALUES (
'toba_referencia', --objeto_ci_proyecto
'30000023', --objeto_ci
'30000016', --pantalla
'pant_cambiar_comportamiento', --identificador
'4', --orden
'Comportamiento global', --etiqueta
'En esta pantalla modificamos el comportamiento global del menu, agregando una callback al disparador del menú para que pida una confirmación antes de navegar hacia las operaciones.
Para probar el cambio intente navegar a cualquier opción del menú', --descripcion
NULL, --tip
'apex', --imagen_recurso_origen
NULL, --imagen
NULL, --objetos
NULL, --eventos
NULL, --subclase
NULL, --subclase_archivo
NULL, --template
NULL, --template_impresion
'12000003' --punto_montaje
);
--- FIN Grupo de desarrollo 30