Referencia de la Clase Iu

Clase abstracta de interfaz de usuario. Más...

Lista de todos los miembros.

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).


Descripción detallada

Clase abstracta de interfaz de usuario.

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.


Documentación de las funciones miembro

Iu::cabecerasCampoFecha (  ) 

Devuelve el código XHTML de las cabeceras requeridas para el campoFecha.

Devuelve:
El ćodigo XHTML de las cabeceras.

Definición en la línea 31 del archivo iu.php.

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.

Parámetros:
$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.
Devuelve:
Devuelve código XHTML con el campo de fecha. Este campo incluye un calendario desplegable.

Definición en la línea 46 del archivo iu.php.

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í".

Parámetros:
$ficheroInterfaz Path del fichero XML del interfaz a cargar.
&$plantilla Documento XML (DOMDocument) en el que se cargará el interfaz.

Definición en la línea 73 del archivo iu.php.

Iu::cargarPlantilla ( plantilla  )  [protected]

Carga la plantilla XHTML indicada.

Parámetros:
$plantilla Path de la plantilla a cargar.
Devuelve:
Devuelve un documento XML (DOMDocument) con la plantilla cargada.

Definición en la línea 105 del archivo iu.php.

Iu::enviarXHTML ( xhtml  )  [protected]

Genera la salida de un texto XHTML.

Envía las cabeceras HTTP necesarias.

Parámetros:
$xhtml Texto del XHTML

Definición en la línea 135 del archivo iu.php.

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.

Parámetros:
&$xml Referencia al Documento XML
$ns Espacio de nombres referido. Si no se indica se utilizará el de PAX.

Definición en la línea 218 del archivo iu.php.

Iu::responderPorAjax ( objeto  ) 

Devuelve un objeto en una respuesta AJAX.

Transforma el objeto en un mensaje XML y lo envía al cliente.

Parámetros:
$objeto El objeto respuesta.

Definición en la línea 240 del archivo iu.php.

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

,

, etc. &$dom Documento DOM en el que se operará. $id Valor del atributo 'id' que identifica al nodo del $dom sobre el que se operará. $texto Texto que contendrá el nodo de texto

Definición en la línea 251 del archivo iu.php.

Iu::verXHTML ( doc  )  [protected]

Genera el XHTML correspondiente a un documento (generalmente una plantilla con interfaz).

Parámetros:
$doc Documento XML (DOMDocument) con la plantilla.
Devuelve:
Texto XHTML correspondiente al documento.

Definición en la línea 264 del archivo iu.php.


La documentación para esta clase fue generada a partir del siguiente fichero:

Generado el Mon Jul 28 21:55:16 2008 para PAX por  doxygen 1.5.6