Vistas

Atomatizacion Accesskey

De MorfeoWiki

Tabla de contenidos

¿Por qué necesaria una automatización?

  • El programador pone un accesskey en un enlace al comienzo de la presentación y

luego al final de la misma aparece un include de un menu. Conflicto: posiblemente dos links con el mismo accesskey.

  • El programador pone un accesskey en un enlace al comienzo de la presentación y

luego al final de la misma aparece un menu. Conflicto: posiblemente dos links con el mismo accesskey.

  • El programador pone un accesskey en un enlace al comienzo de la presentación y

luego al final de la misma aparece un menu ordenado. Conflicto: posiblemente dos links con el mismo accesskey.

  • El programador dispone don menús ordenados en la misma presentación. Conflicto: enlaces con la misma tecla de acceso rápido.

Solución

  • La plataforma se encargue de automatizar la asignación de teclas de acceso rápido. Cada vez que encuentre un link le asignará un accesskey.
  • Esta operación de automatización se hará siempre y cuando el usuario no defina un accesskey en el xml o por estilo, que en este caso la plataforma no automatiza la asignación de accesskeys, para asi evitar conflictos de teclas de acceso rápido redundantes.
  • ¿? Estos irán desde 0 a 9 ó de 1 a 9 y por último el 0.

Implementación

  • En tiempo de generación implementar lógica que resuelva la asignación de un flag que nos indique si en ejecución se ha de automatizar la asignación. Este flag será true si no hay ningún accesskey definido por parte del programador. Y false en caso contrario.
  • Modificación en código del motor de presentaciones para automatizar este comportamiento. La cuenta del accesskey será almacenada en una variable de contexto bien definida bajo el scope de Request.
  • ¿? Asignar accesskey tan solo a los controles link y a los propios links que conformen los menús y las tablas seleccionables. O bien, a todos estos, y además a los enlaces que coloca la plataforma por ejemplo para resolver la paginación, etc.. Me encuentro en esta dicotomía porque pienso en el caso de un menu con una cabecera de linkforeachpage y a lo mejor los accesskey se agotan en cabecera y el menu quedariá sin accesos rápidos. Por eso pienso que solo automatizar la asignación para enlaces de control y no los propios de MyMobileWeb para resolver paginaciones o regresar al paso anterior en un chainedmenu, etc...

Estimación de tiempo de desarrollo

Aproximación de tiempo de desarrollo: 1 día laboral

Resolución

No generar accesskeys de forma automatica. Es responsabilidad del desarrollador