Ir al contenido principal

Configurar los Widgets de OpenCms 7

Resulta que casi todos los widgets que podemos usar en un schema de OpenCms te permite añadir el atributo configuration. Pues bien, algunos permiten que el contenido de configuration este dentro de un fichero properties como puede ser el workplace (esto se define en el schema con el nodo resourcebundle).

La cuestión es que no todos soportan eso último. Como es el caso del VfsFileWidget o el CategoryWidget. Para que funcione no nos quedará más remedio que extender las clases de dichos widgets y tunearlas a nuestro gusto.

A veces la libertad que otorga OpenCms se vuelve en tu contra, para descubrir esto me he tirado una hora.

Comentarios

Entradas populares de este blog

Formatear fecha JSON

Para poder representar de forma bonita y humana una fecha retornada por un JSON por ejemplo, la función quedaría tal que así. En mi caso, el formato esperado es: dd/MM/yyyy hh:mm

function FormatDate(fecha) { var fechaObj = new Date(fecha); return (fechaObj.getDate() < 10 ? '0' : '') + fechaObj.getDate() + '/' + (fechaObj.getMonth() < 10 ? '0' : '') + fechaObj.getMonth() + '/' + fechaObj.getYear() + ' ' + (fechaObj.getHours() < 10 ? '0' : '') + fechaObj.getHours() + ':' + (fechaObj.getMinutes() < 10 ? '0' : '') + fechaObj.getMinutes(); };

Generar números aleatorios con Postgres

Muchas veces nos encontraremos con que tenemos que poblar una BD con numeros para poder testear un funcionalidad que estemos programando. En postgres es tan sencillo como:

update schema.tabla set columnaNumerica = floor(random() * N) + desviacion;
Con desviación me refiero a que, si no lo añadimos, random generara numeros empezando por el 0 hasta N. El uso de floor es para redondear y quedarme solo con la parte entera. Ya que random genera floats entre 0 y 1.

Espero os sirva este pequeño truquillo. Un saludico.