Buenas, encontré dos temitas del ef_cbu, uno es que me estaba dando error de validación en en la linea 17 de ef_cbu.js (if(estado !== ‘’ && !es_cbu_valido(estado)) {)
y otro que el ef_cbu el campo es de 22 caracteres para tamaño y visualización pero me esta pasando que el ultimo carácter no se estaba viendo.
ef_cbu.js
ef_cbu.prototype.validar = function () {
if (! ef.prototype.validar.call(this)) {
return false;
}
var estado = this.get_estado();
if(estado !== '' && !es_cbu_valido(estado)) {
this._error = 'código CBU inválido';
return false;
}
return true;
};
Esto lo solucione haciendo sobrecarga de ef_cbu.prototype.validar y modificando la llamada !es_cbu_valido(estado) por !this.es_cbu_valido(estado).
toba_ef_cbu.php
function get_input()
{
$tab = ' tabindex="'.$this->padre->get_tab_index().'"';
$html = toba_form::text($this->id_form, $this->estado,$this->es_solo_lectura(),22,22, $this->clase_css, $this->javascript.' '.$tab);
return $html;
}
Esto lo solucione por css modificando el ancho del input, también probé poner en 23 el parámetro del tamaño de visualización del input y me lo mostró correctamente.
version toba 2.4.2
svn https://repositorio.siu.edu.ar/svn/toba/trunk_versiones/2.4
Saludos.