Solución de Problemas de Widgets
Descripción General
Este artículo contiene información útil sobre cómo solucionar problemas que pueden surgir con los Widgets en App Builder si tiene problemas con un widget que no funciona como esperaba, intente revisar la siguiente información:
Configuración del Modo Activo del Widget
Revise la configuración "Modo activo del widget" en el widget y asegúrese de que esté configurado correctamente:
- Si se selecciona Ver y editar o Solo ver, el widget se activará/instalará cuando se cargue la página
- Si se selecciona Solo editar, el widget se activará/instalará solo cuando el registro se coloque en modo de edición
Controlar la Configuración del Estado de Edición
Revise la configuración Estado de edición del Panel de control para asegurarse de que esté configurada correctamente:
- Si el Estado de edición del Control está configurado en Oculto, el Widget NO se activará ni se instalará en el panel
- Si el Estado de edición del Control está configurado en Solo lectura, el Widget no se ejecutará si la configuración "Modo activo del widget" está en Solo edición
- Configure el Estado de edición del Control en Disponible para activar o instalar el widget cuando se cargue la página
Configuración del Archivo Zip del Widget
Los archivos Zip del widget deben almacenarse directamente en la raíz de la carpeta .zip. No cree un Zip de la carpeta en la que se encuentran los archivos del widget, ya que esto creará una carpeta dentro de la carpeta Zip y App Builder no podrá leer el contenido del widget.
App Builder si no puede leer correctamente el archivo Zip del widget, aparecerá el siguiente mensaje de error:
The changes could not be saved. Widget archives require a binder.js and _manifest.json in the root of the file
Para Crear un Archivo Zip de Widget
Seleccione individualmente los archivos que requiere el widget y luego comprímalos:
Consola de Herramientas para Desarrolladores
Utilice los mensajes de texto y variables console.log() de la Consola de herramientas para desarrolladores del navegador web para verificar que el código del widget se esté ejecutando correctamente. Abra las Herramientas para desarrolladores desde el navegador y luego seleccione Consola.
console.log("HERE!");
yconsole.log(MyVariable);
Cuando busque en HTML un control que desee manipular, busque el ControlID
UUID en el App Builder URL y ctrl-F en la página Elementos de las Herramientas para desarrolladores en su navegador: