viernes, 18 de noviembre de 2016

JavasCript- Recargar formulario SIEMPRE por get

Se me presentó una ocasión en la cual, primero realizaba un submit de un form por post, y luego, al hacer un reload de la página, volvía a enviar el submir por post... Intenté muchas cosas, y nada.. Debuggeando un poco el código, llegué a la siguiente solución, que no es lo más prolijo, pero funciona:


/*Código anterior:*/
//parent.location.reload(true);
/*Código nuevo:*/
var urlReload = window.location.pathname + window.location.search;
parent.location.href=urlReload;

miércoles, 16 de noviembre de 2016

jQuery Datatables - Uncaught TypeError: Cannot read property 'mData' of undefined(…)

Este error se produce cuando no se respeta la estructura correcta, que debe incluir los tags thead y tbody.
Ejemplo de una tabla bien conformada:

<table id="sample-table">
    <thead>
        <tr>
            <th>Titulo columna 1</th>
            <th>Titulo columna 2</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Valor columna 1</td>
            <td>Valor columna 2</td>
        </tr>
    </tbody>
</table>

jueves, 10 de noviembre de 2016

Ubuntu - Chequear los valores de memoria de Tomcat (Heap y PermGen)

A veces, al querer modificar las configuraciones de consumo de memoria de Tomcat en Ubuntu, nos cuesta conocer cuales son los valores actuales.
Una forma práctica de conocerlos, es ejecutando lo siguiente en la terminal:

java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'

Para información más detallada, recomiendo este post:

https://www.mkyong.com/java/find-out-your-java-heap-memory-size/

martes, 1 de noviembre de 2016

La tabla debe contar con una estructura como la siguiente:

<table id="tablaDinamica" width="100%">
<tbody></tbody>
</table>

Para agregar filas:
$('#tablaDinamica > tbody:last-child').append('<tr><td>Valor Columna 1</td><td align="right">Valor Columna 2</td></tr>');

Para borrar todas las filas de la tabla:
$("#tablaDinamica > tbody tr").remove();

Ubuntu - Setear Variables de Entorno por consola

Ejemplo para NodeJS, Android Studio y Gradle, donde se editan los archivos .profile y .bashrc, se agregan las variables al final del archivo...