Métodos públicos | |
cabecerasCampoFecha () | |
Devuelve el código XHTML de las cabeceras requeridas para el campoFecha. | |
responderPorAjax ($objeto) | |
Devuelve un objeto en una respuesta AJAX. | |
Métodos protegidos | |
campoFecha ($id, $clase, $valor) | |
Devuelve el código XHTML de un campo de fecha. | |
cargarInterfazEnPlantilla ($ficheroInterfaz, &$plantilla) | |
Carga un fichero de interfaz en formato XML dentro de una plantilla XML. | |
cargarPlantilla ($plantilla) | |
Carga la plantilla XHTML indicada. | |
enviarXHTML ($xhtml) | |
Genera la salida de un texto XHTML. | |
procesar (&$xml, $ns) | |
Procesa un documento XML para susituir los nodos propios de un espacio de nombres. | |
sustituirTexto (&$dom, $id, $texto) | |
Sustituye el primer nodo de un elemento XML, identificado por su 'id', por un nodo de texto. | |
verXHTML ($doc) | |
Genera el XHTML correspondiente a un documento (generalmente una plantilla con interfaz). |
El resto de clases de interfaz de usario derivan de ella. Aporta métodos comunes para todos los interfaces gráficos y varios parámetros de configuración. La responsabilidad de las clases de interfaz de usuario es recibir las peticiones de los usuarios, extraer los parámetros del array $_REQUEST, comprobar que son válidos, llamar al controlador para obtener la respuesta y presentársela al usuario. También se encargan de la construcción de los interfaces gráficos (XHTML).
Definición en la línea 16 del archivo iu.php.
Iu::cabecerasCampoFecha | ( | ) |
Iu::campoFecha | ( | $ | id, | |
$ | clase, | |||
$ | valor | |||
) | [protected] |
Devuelve el código XHTML de un campo de fecha.
El método cabecerasCampoFecha devuelve el código XHTML correspondiente a las cabeceras necesarias.
$id | Identificador que se asignará al campo. También se asignará un atributo name con ese valor. | |
$clase | Clase CSS que se asignará al campo. | |
$valor | Valor inicial del campo. Si no está definido, se pone la fecha actual. |
Iu::cargarInterfazEnPlantilla | ( | $ | ficheroInterfaz, | |
&$ | plantilla | |||
) | [protected] |
Carga un fichero de interfaz en formato XML dentro de una plantilla XML.
Para hacerlo, busca el elemento <pax:interfaz/> en la plantilla y lo sustituye por el documento XML del interfaz. También carga el script y el estilos propios del interfaz si así se indica. El script y el estilo propios corresponden a ficheros con el mismo nombre que el interfaz (nombre.js e nombre.css), se cargarán si el nodo página del interfaz tiene los atributos scriptPropio y estiloPropio con el valor "sí".
Iu::cargarPlantilla | ( | $ | plantilla | ) | [protected] |
Iu::enviarXHTML | ( | $ | xhtml | ) | [protected] |
Iu::procesar | ( | &$ | xml, | |
$ | ns | |||
) | [protected] |
Procesa un documento XML para susituir los nodos propios de un espacio de nombres.
Al procesar cada nodo, se sustituye por el nodo de la clase correspondiente. El nodo sustitutivo se obtiene invocando el método verNodo de la clase creada.
&$xml | Referencia al Documento XML | |
$ns | Espacio de nombres referido. Si no se indica se utilizará el de PAX. |
Iu::responderPorAjax | ( | $ | objeto | ) |
Iu::sustituirTexto | ( | &$ | dom, | |
$ | id, | |||
$ | texto | |||
) | [protected] |
Sustituye el primer nodo de un elemento XML, identificado por su 'id', por un nodo de texto.
Se utiliza para sustituir contenidos de
,
Iu::verXHTML | ( | $ | doc | ) | [protected] |