Hola!
He extendido el comportamiento de un formulario y le he agregado un evento al mismo y cdo clickeo el boton no pasa nada de nada. Si descativo la extension funciona.
¿Qué tengo mal en la extension para q pueda funcionar el boton?
SAludos
Esta es la extension:
function extender_objeto_js()
{
echo "
//---- Validacion de EFs -----------------------------------
{$this->objeto_js}.evt__total__validar = function(inicial)
{
{$this->objeto_js}.calcular_total(inicial);
}
{$this->objeto_js}.evt__adelanto__validar = function(inicial)
{
{$this->objeto_js}.calcular_total(inicial);
}
{$this->objeto_js}.evt__redondeo__validar = function(inicial)
{
{$this->objeto_js}.calcular_total(inicial);
}
{$this->objeto_js}.evt__indice_aplicado__validar = function(inicial)
{
{$this->objeto_js}.calcular_total(inicial);
}
{$this->objeto_js}.evt__retencion__validar = function(inicial)
{
{$this->objeto_js}.calcular_total(inicial);
}
{$this->objeto_js}.calcular_total = function(inicial){
this.ef('monto_actualizado').set_solo_lectura(true);
var subtotal = this.ef('monto_actualizado').valor();
var redondeo = this.ef('redondeo').valor();
var adelanto = this.ef('adelanto').valor();
var indexacion = this.ef('indice_aplicado').valor();
var retencion = this.ef('retencion').valor();
var total = subtotal + indexacion - retencion + redondeo - adelanto;
this.ef('total').set_estado(total);
}
";
}
graciass!