MediaWiki:Common.js/Clases

Para un mejor mantenimiento y agrupar el código similar, las clases JavaScript se pondrán como subpáginas de ésta, y se incluirán en el MediaWiki:Common.js como si fueran plantillas.

De esta forma se pueden mantener diferentes versiones, incluso crear versiones comprimidas para que ocupen menos, mientras que habrá una versión "legible" con comentarios para permitir entender el código, modificarlo, etc.

Compresores JavaScript:
 * Javascript Compressor
 * /Packer/

Consejos de uso: Desactivar Base62 encode (es para ofuscar código. No lo necesitamos y hace que ocupe más), y activar Shrink variables (cambia el nombre de las variables por nombres más cortos. Así ocupa menos).

Clases actuales:


 * MediaWiki:Common.js/Clases/UtilityTools.js: Conjunto de funciones útiles a modo de framework que se usan en el resto de clases.
 * MediaWiki:Common.js/Clases/UtilityTools-min.js (versión comprimida)
 * MediaWiki:Common.js/Clases/CreaEnlacesDex.js: En artículos sobre especies Pokémon o movimientos crea enlaces a otras Pokédex, donde poder contrastar la información, o ver más datos que ayuden a completar los artículos. Guarda en cookies los datos esenciales (del Cuadro Pokémon/Movimiento) para poder crear los enlaces al editar alguna sección del artículo donde el cuadro no aparezca.
 * MediaWiki:Common.js/Clases/CreaEnlacesDex-min.js (versión comprimida)
 * MediaWiki:Common.js/Clases/TableManager.js: Crea un control sobre la tabla que permite mostrar/ocultar columnas, ordenar filas (incluso por varias columnas, con métodos de ordenación y detección de tipo de datos extensible) y mover columnas.
 * MediaWiki:Common.js/Clases/TableManager-min.js (versión comprimida)
 * Archivo:FondoOrdenacion.png (imagen de los botones, por CSS)
 * MediaWiki:Common.js/Clases/PlantillaPlegable.js: Para plegar plantillas que ocupan mucho. Aunque en realidad funciona solo para tablas y, realmente, para cualquier tipo de tabla, no necesariamente plantillas.
 * MediaWiki:Common.js/Clases/PlantillaPlegable-min.js (versión comprimida)
 * MediaWiki:Common.js/Clases/DisableFirstSubmit.js: Permite deshabilitar el botón de guardar la primera vez que se edita un determinado artículo, mostrando un mensaje obtenido de una página wiki.
 * MediaWiki:Common.js/Clases/DisableFirstSubmit-min.js (versión comprimida)
 * MediaWiki:Common.js/Clases/DisableFirstSubmit.js/Userpage (texto para páginas de usuario)
 * MediaWiki:Common.js/Clases/CharInsert.js: Caracteres y expresiones que aparecen debajo de la caja de edición para insertar en el texto.
 * MediaWiki:Common.js/Clases/CharInsert-min.js (versión comprimida)