Secuencia de inicio de la aplicación¶
La aplicación se inicia generando el fichero index.html mediante un motor de plantillas. Dicho motor rellena:
- Los tags
stylecon las referencias a los ficheros .css del directorio de módulos. - Una llamada al servicio
config.jscon el parámetrolangestablecido al valor con el que se accedió aindex.html(si se accedió conindex.html?lang=esse generará la carga deconfig.js?lang=es).
La llamada al servicio config.js devuelve un fichero javascript con la configuración de los distintos módulos. La configuración relevante para el inicio de la aplicación es la del módulo customization, que incluye la lista de módulos existente en el fichero portal.properties en la propiedad client.modules.
El módulo customization obtiene la lista de módulos de la configuración y se realiza la siguiente secuencia:
customizationhace una llamada arequirepara cargar los módulos.- una vez cargados, se lanza el mensaje modules-loaded
- el evento es escuchado por el módulo
layersque fue cargado en el primer paso.layerslanza el evento before-adding-layers y a continuación procesa el árbol de capas y lanza los mensajes add-group y add-layer correspondientes. layerslanza el mensaje layers-loaded