XFORMS

10
XFORMS CI-2413 Desarrollo de Aplicaciones para Internet

description

XFORMS. CI-2413 Desarrollo de Aplicaciones para Internet. XForms. XForms es un reemplazo para los formularios HTML. Debido a que es complejo los navegadores han sido lentos en implementar XForms. Sin embargo, ahora hay plugins para Firefox y Explorer que se pueden utilizar. Navegadores. - PowerPoint PPT Presentation

Transcript of XFORMS

Page 1: XFORMS

XFORMS

CI-2413 Desarrollo de Aplicaciones para Internet

Page 2: XFORMS

XForms XForms es un reemplazo para los

formularios HTML. Debido a que es complejo los

navegadores han sido lentos en implementar XForms.

Sin embargo, ahora hay plugins para Firefox y Explorer que se pueden utilizar.

Page 3: XFORMS

Navegadores Para Internet Explorer podemos

instalar FormsPlayer desde http://www.formsplayer.com/.

Para Mozilla podemos instalar la extensión XForms desde http://www.mozilla.org/projects/xforms/.

Page 4: XFORMS

XForms en XHTML XForms puede ponerse en cualquier

documento XHTML. Sin embargo, en Mozilla es necesario

enviar en el encabezado HTTP el verdadero MIME TYPE de XHTML.

Page 5: XFORMS

Encabezado MIME TYPE para XHTML en PHP

<?phpif (stristr($_SERVER['HTTP_ACCEPT'], "application/xhtml+xml")) { header("Content-type:

application/xhtml+xml");}?>

Page 6: XFORMS

XForms en XHTML Para poder utilizar XForms en XHTML

es necesario declarar el espacio de nombres para utilizar el prefijo xforms en las etiquetas.

También se debe declarar el espacio de nombres para XEvents que es utilizado por XForms.

Page 7: XFORMS

Espacios de nombres

<html xmlns="http://www.w3.org/1999/xhtml"

xmlns:xforms="http://www.w3.org/2002/xforms"

xmlns:ev="http://www.w3.org/2001/xml-events">

Page 8: XFORMS

XForms en Internet Explorer Dado que XForms no está

totalmente soportado por Explorer, sino que más bien por terceros, entonces es necesario declarar un objeto en el documento y utilizar una instrucción XML en el encabezado del documento.

Page 9: XFORMS

Encabezado para Internet Explorer

<object id="FormsPlayer" width="0" height="0"

classid="CLSID:4D0ABA11-C5F0-4478-991A-375C4B648F58">

</object><?php echo '<?import

namespace="xforms" implementation="#FormsPlayer"?>'; ?>

Page 10: XFORMS

Ejemplo de XForms http://www.sitepoint.com/examples/

xforms/