Vistas

Mobile AJAX ActiveX - Semantic Controls

De MorfeoWiki

Asistentes

  • TID  : Jose Manuel Cantera, Cristian Rodriguez
  • UVA  : Mario Arias Gallego

Puntos Tratados

  • Temas de MobileAJAX, tomando la experiencia de MyMoSe
  • Implementacion de rellenado de formularios de Mario
  • Controles ActiveX
  • Semantic Controls & Rendering

Acciones

  • [Mario] Mover el proyecto MyMobileWebBrowserPlugins de la branches ve_3_0_0_semantic al trunk. El proyecto se dividirá en las siguientes subcarpetas: IEMobile, IEMobile/Test y IEMobile/Install.
  • [Mario] Programar el ActiveX actual para que funcione en IEMobile 2006 con los objetos adicionales (window.xxx) que proporciona frente a versiones anteriores.
  • [Mario] Generar dos cabs para versión 2005 y 2006 de IEMobile.
  • [Mario] Separar el código de JavaScript del DCCI en dos ficheros, uno que implemente el acceso al DCCI y otro que contendrá los bindings entre propiedades y device&browser.
  • [JMCF] Añadir al fichero JavaScript anterior de acceso al DCCI un API sencillo y unificado de acceso al Delivery Context, implementando por ejemplo métodos como getProperty("aspect", "property") y setProperty("aspect", "property", "value").
  • [JMCF] Añadir nuevas funciones al API de mymw como mymw.ui.show() and mymw.ui.hide(). Estos métodos tendrán signatura por defecto y otras con parámetros adicionales para indicar el tipo de display, etc.
  • [Cantera] Añadir nuevas funciones al API de mymw como mymw.newRequest() y mymw.request. El primero de ellos instanciará una nueva request cada vez que se invoque la función.
  • [Cristian] Añadir nuevos atributos a la etiqueta mymw:document. Éstos indicarán si se desea añadir el módulo de rellenado automático de formularios y acceso a DCCI.
  • [Cristian] Añadir tag object al comienzo del body para el rellenado de formularios en Pocket PC 2005.
  • [Cristian] En tiempo de despliegue unir y comprimir los ficheros para soportar las nuevas APIs de acceso al DCCI y rellenado de formularios automático.
  • [Cristian] Chequear si el control ActiveX está instalado. Para ello se incluirá el object al final del body y a continuación se hará la comprobación.
  • [Cristian] Copiar los cabs almacenados en la herramienta DeployTools al resources/activex de la aplicación MyMobileWeb.
  • [Cristian] Añadir una presentación multiidioma de MyMobileWeb en la pseudoOP Messages para informar de la descarga del cab. Añadir un nuevo parámetro en la URL para indicar que se ha de navegar hacia esta presentación.
  • [Cristian] Añadir nuevas funciones al API de mymw: mymw.ui.addfragment("which", "where") para añadir un nuevo fragmento y mymw.ui.replacefragment("which", "where") para reemplazar un fragmento a una presentación.
  • [Cristian] Implementar las pestañas o tabs de MyMobileWeb con AJAX. Implica refactorización de WebServerArchitecture para que este pueda ver el proyecto MobilityChannelPresEngine desde éste. El desarrollo se basará en las nuevas funciones anteriormente añadidas al API mymw.
  • [Cristian] Implementar el calendario con AJAX, para que salga desplegado en la misma presentación en vez de en otra presentación auxiliar.
  • [Falta por concretar] Módulo de envío de variables de contexto cliente -> servidor basado en reglas de refresco previamente cargadas en un fichero XML de la aplicación. Crear un servlet para recuperar y actualizar esos valores enviados desde el cliente. Contemplar el envío de variables asíncrono a través de peticiones AJAX.
  • [Falta por concretar] Implementar sevlet para enviar capacidades del DDR al cliente preguntando por un vocabulario específico. Por ejemplo, recuperar las propiedades para el namespace http://www.w3.org/2008/01/ddr-core-vocabulary.