Representa una ventana sobre puesta dentro de la aplicación que puede contener otros controles.
Crea los objetos necesarios en el navegador.Este metódo es ejecutado automaticamente por el sistema al cargar un formulario realizado por el diseñador.Si está creando mediante código un control para incluir al formulario en tiempo de ejecución es necesario llamar a este metodo.
Retorna el objeto html que contiene el control.
newchild | Agrega un control a la colección 'childs' del diálogo o panel.Debe llamarse al método layout luego de realizadas todas las modificaciones en la coleccion 'childs'. |
child | Objeto a remover. El metodo compara los objetos contenidos en la colección 'childs' con el argumento y lo elimina de la misma. |
Remueve un control existente en el diálogo o panel.Debe llamarse al método layout luego de realizadas todas las modificaciones en la coleccion 'childs'
Remueve todos los elementos de la colección 'childs' del diálogo o panel.
Recalcula y reposiciona todos los controles contenidos en el diálogo o panel
callback | Función invocada cuando la ejecución del diálogo modal finaliza. | ||
|
result | Valor de retorno de la ejecución del diálogo. |
result | Valor de finalización del diálogo. Si el diálogo es cerrado mediante el botón estándar de cerrar la ventana o mediante un botón con acción 'close' este valor es false. Si es cerrado mediante un botón con acción 'ok' este valor es true. Puede usar también el método 'close' para cerrar el diálogo y recibir en este parámetro el valor pasado al método. |
Evento invocado cuando el diálogo modal está a punto de finalizar. Retornando false en este evento impide que finalice la ejecución del diálogo.
Colección de controles contenidos en un diálogo o panel
var btnOk = new icc.ui.button({caption:'Ok',centerX:true,action:'ok'}); var dlg = new icc.ui.dialog({ caption:'Atención', childs:[ new icc.ui.label({caption:'Presione Ok para continuar'}), btnOk ] }) dlg.create(); dlg.showModal(function(result){ alert(result); // El dialogo ha finalizado });
Título del diálogo.
// carga el formulario usando el objeto application icc.ui.getApplication().loadForm("testdialog",function(status,form){ var dlg = new icc.ui.dialog({ childs:[ form // el formulario es el unico objeto dentro del díalogo ] }); dlg.create(); // crea los objetos en el navegador dlg.showModal(function(result){ alert(result) // obtiene el resultado de la ejecución }); });