El código es el siguiente:
/*
Descripción: control de casilla de verificación
Versión: 1.1
Nota: El texto que sigue detrás del control de la casilla de verificación
Es para obtener el htc_mylabel del objeto de casilla de verificación para mostrarlo
Actualizado y agregado el atributo INDeter para aumentar las elecciones inciertas
*/
<public: componente>
<public: adjectEvent = "OnContentReady" OneVent = "fninit ()"/>
<public: adjectEvent = "onPropertychange" OneVent = "fnPropertyChange ()"/>
<scriptLanguage = "javaScript">
varcheckboximg = window.document.createElement ("img");
Imagearray = [];
Imagearray ["checkbox_false"] = "checkbox_false.gif";
Imagearray ["checkbox_false_down"] = "checkbox_false_down.gif";
Imagearray ["checkbox_false_over"] = "checkbox_false_over.gif";
Imagearray ["checkbox_true"] = "checkbox_true.gif";
Imagearray ["checkbox_true_down"] = "checkbox_true_down.gif";
Imagearray ["checkbox_true_over"] = "checkbox_true_over.gif";
Imagearray ["checkbox_indeter"] = "checkbox_indeter.gif";
Imagearray ["checkbox_indeter_down"] = "checkbox_indeter_down.gif";
Imagearray ["checkbox_indeter_over"] = "checkbox_indeter_over.gif";
functionPreload (ruta, obj) {
para (iinobj) {
este [i] = newImage ();
este [i] .src = ruta+obj [i];
}
devolver esto;
}
preb = newPreload ("Images/", ImagearRay);
functninit () {
varo = elemento;
if (o.type == "casilla de verificación) {
var_table = window.document.createElement ("tabla");
_table.cellspacing = "0px";
_table.cellpadding = "0px";
_table.border = "0px";
if (o.disable) {
_table.style.filter = "alfa (opacidad = 50)";
}
demás{
_table.style.filter = "";
}
_table.style.display = "Inline";
var_tr = _table.insertrow ();
var_td = _tr.insertCell ();
if (o.ecked) {