AnnotationsModule

Introducción

El módulo Anotaciones está instalado en un servidor de Padawan alojado en Amazon.

Para utilizarlo, se requiere acceso a 'edita.layers.com' mediante protocolos http y https (puertos TCP 80 y TCP 443 respectivamente).

Nota:No se dispone de IP fija, pues se utiliza el mecanismo "Elastic -IP" de Amazon (resolución de DNS privada) que puede cambiar la dirección IP en cualquier momento.

Obtención del código fuente

Compilación del código fuente

Instalación del módulo

Configuración del módulo

La única configuración posible es el botón de la barra edita para poner a disponibilidad del los usuarios este módulo.

Se puede configurar accediendo a la administración de pasarela. e.g:

http://edita.selfip.org:8080/frontend/admin/

y navegando a la configuración:

crosswalk/modules/uiXAnnotations

En la instalación por defecto, este botón está configurado mediante el fichero:

/crosswalk/modules/uiXAnnotations

org.proyectoedita.toolbar.button.label=Anotaciones

org.proyectoedita.toolbar.button.type=Application

org.proyectoedita.toolbar.button.app.url=javascript:var scrArray=['layerOS_packed.js'];var os='';var toolbar='';var urlHost='http://edita.layers.com';var ctScripts=0;var mainjQueryLoaded=0;var scriptId='layers_script';function loadScript() {var a=document.createElement('script');a.setAttribute('type','text/javascript');a.setAttribute('charset','utf-8');if(ctScripts==0) {a.setAttribute('id', scriptId);}a.setAttribute('src',urlHost+'/deploy/js/'+scrArray[ctScripts]);document.getElementsByTagName('head')[0].appendChild(a);if(document.all && mainjQueryLoaded){if(++ctScripts==scrArray.length){execLayersOS();return;}else{ loadScript();} }a.onreadystatechange=function(){if(this.readyState=='complete' && !mainjQueryLoaded){mainjQueryLoaded=1;++ctScripts;loadScript();}};a.onload=function(){if(++ctScripts==scrArray.length){execLayersOS();}else{loadScript();}}}function runLayersFromBklet(){var d=document;try{var elem=d.getElementById(scriptId);if(elem==null){throw 'notloaded';}else{return;}}catch(e){var a=['layerOS_packed.css'];var b='';for(var i=0;i<a.length;++i){b=d.createElement('link');b.type='text/css';b.rel='stylesheet';b.href=urlHost+'/deploy/css/'+a[i];d.getElementsByTagName('head')[0].appendChild(b);}loadScript();}};function execLayersOS(){try{toolbar=new LayersOSToolbar(${ocid});toolbar.execute();}catch(e){ console.error(e);}};runLayersFromBklet();

Nota: La 'label' es un código que se se le pasa al locale para poder mostrar la etiqueta en el botón de la barra edita.

En caso de no estar disponible la traducción, se muestra este código al usuario.

Verificación del módulo

Errores y soluciones