Añadir teclas de acceso rápido personalizadas
Añadir teclas de acceso rápido personalizadas, o atajos de teclado, aumenta la productividad al ayudar a los usuarios a realizar tareas comunes con rapidez y eficacia. También puede crear teclas de acceso rápido personalizadas para centrarse en campos o selecciones importantes y reducir el número de clics que debe hacer un usuario para realizar acciones.
Acerca de esta tarea
Nota: Puede añadir teclas de acceso rápido personalizadas para cualquier pantalla del Order Hub, excepto aquellas que se encuentran dentro de buc-app-sfo.
Puedes añadir atajos de teclado personalizados o teclas rápidas a tu aplicación utilizando el sistema de asignación de teclas. El sistema de atajos de teclado consta de dos componentes principales:
- Definiciones de teclas de acceso rápido, que definen los atajos de teclado y su comportamiento.
- Claves de traducción, que proporcionan descripciones para los atajos.
Procedimiento
Qué hacer a continuación
- Compile la aplicación para asegurarse de que no haya errores de sintaxis.
- Vaya a la página donde se definen las teclas de acceso rápido.
- Presiona la combinación de teclas para probar las funciones.
- Verifique que la acción se produzca según lo esperado.
- Ayuda para solucionar problemas cuando una tecla de acceso rápido no funciona
- Verifique que el identificador del elemento apunte al elemento correcto.
- Asegúrate de que el identificador del elemento sea un selector CSS válido. Si el identificador del elemento incluye espacios, incluya una barra invertida antes del espacio (por ejemplo, input#field\ Name) o reescriba el identificador del elemento sin espacios.
- Comprueba que el elemento esté visible y habilitado.
- Asegúrate de que la definición de la tecla de acceso rápido del sistema de atajos de teclado no entre en conflicto con ningún atajo del navegador.
- Confirme que el nombre de la página coincide en initializeHotKeyListener().
- Si el elemento de destino no es normalmente interactivo (por ejemplo, un <div>), debe hacerlo enfocable añadiendo un atributo tabIndex antes de que una tecla de acceso rápido pueda activarlo.
- Ayuda para solucionar problemas cuando la traducción no se muestra
- Verifique que la ruta de la clave de traducción coincida exactamente.
- Comprueba que KEY_BINDINGS se encuentra en el objeto principal correcto.
- Asegúrate de que el en.json archivo sea un archivo JSON válido.
- Ayuda para solucionar problemas cuando no se encuentra el elemento
- Utiliza las herramientas de desarrollo del navegador para verificar el selector CSS.
- Comprueba que el elemento se representa de forma condicional.
- Asegúrate de que el selector sea específico.