18 de junio de 2020

:: Liferay. Modificar los valores mostrados en el paginador


En los paginadores mostrados en Liferay, se muestran las siguientes opciones -en cuanto al nº de elementos por página se refiere:
5,10,20,30,50,75,100
Para este caso, lo que necesitamos es que nuestros paginadores muestren más opciones, por ejemplo hasta 200 elementos por página.
Para ello, añadiremos la siguiente línea al fichero: "portal-ext.properties"
search.container.page.delta.values=5,10,20,30,50,75,100,125,150,200

Tras reiniciar el servicio, estas opciones estarán disponibles a la hora de seleccionar los elementos por página a mostrar.


Si además queremos modificar el nº -por defecto- de elementos a mostrar por página, añadiremos la siguiente línea en el fichero: "portal-ext.properties"

search.container.page.default.delta=300

En este caso se mostrarán por defecto, 30 elementos por página.

14 de junio de 2020

:: Liferay 6.2. Uso de caracteres especiales en el nombrado de ficheros


Como prueba de concepto, el cliente nos indica que a la hora de subir un fichero o nombrar una carpeta dentro de: "Documentos y Multimedia" no quiere permitir los que contengan el caracter: "corchete".
Si creamos un fichero o carpeta nombrado con el caracteres: "[", por ejemplo: "test[1]" o "test[1].txt", tanto la carpeta como el fichero se crean correctamente.


De acuerdo a la documentación de Liferay, existen una serie de caracteres no permitidos o desaconsejados para el nombrado de carpetas y ficheros:
"\\\\""//"":""*""?""\"""<"">""|""[""]""'""..\\""../""\\..""/.."



De esta manera, si no queremos permitir el nombrado de carpetas y ficheros que contengan estos caracteres especiales, tendríamos que añadir la siguiente línea al fichero: "portal-ext.properties"
journal.char.blacklist=&,\',@,\\,],},:,=,>,/,<,[,{,%,|,+,#,`,?,\",;,*,~

Para el caso que nos ocupa, la línea a añadir en el fichero: "portal-ext.properties" , será la siguiente, indicando que no puede utilizarse el caracter: "[" y/o "]".
journal.char.blacklist=],[

Una vez iniciado el servicio, al subir el fichero: "test[1].txt" a "Documentos y multimedia" nos mostrará un error indicando que debemos utilizar un nombre válido.

10 de junio de 2020

:: Javascript. Ocultar botón de descarga en un aud

 
 En este caso lo que necesitamos es -desde una plantilla velocity- ocultar la posibilidad de descarga en un elemento: "aui-audio".

Al ubicar un audio en nuestra web, nos aparecerá la opción de descarga, para aquellos dispositivos móviles en los que no sea posible la reproducción:
 
 Para ocultar esta opción, en la plantilla velocity, incluiremos el siguiente código javascript:

var audio=document.getElementsByTagName("audio")[0];
var controles=audio.controlsList.value="nodownload";


De esta manera, el audio insertado nos aparecerá de la siguiente forma:

:: Liferay. Script para ir al inicio de la página

En diversos temas de apariencia es necesario contar un enlace que permita al usuario realizar un scroll al inicio de la página. Este comport...