[SOLUCIONADO]Actualizar ef_combo - Solo lectura

Buen día

Por JS actualizò un ef_combo que depende de otros valores, pero si por las propiedades se tilda de solo lectura, NO permite la actualización, como soluciono esto ya que el usuario no lo debe manipular

Gracias

John,

Una opcion es colocar el solo_lectura en JS en lugar de hacerlo mediante API en el servidor, podrias hacerlo luego de recuperar los valores que van en dicho combo.

Otra opcion seria extender el comportamiento de cascadas en ese formulario para reealizar el pedido al servidor aun cuando el ef_combo esclavo esta solo_lectura.

Saludos
Richard

Correcto, antes del valor lo activo, cambio el valor y lo desactivo, y queda solucionado que actualize el combo, pero como es un ML funciona para la fila actual; el problema es que me activa el resto de las filas; existe alguna forma de que mantener desactivadas las demás filas en ese combo solamente ?

Gracias

John, para aplicar el solo lectura lo estas haciendo de la siguiente forma no?


this.ef('nombre_ef').ir_a_fila(fila).set_solo_lectura(true/false);

Si ingeniero, y el caso que interesa es desactivar el combo solamente en todo el ML, porque igual el docente puede regresar otra vez a la fila a cambiar una nota y se debe mantener el recálculo; este es el proceso:
this.ef(‘esa_cualitativo’).set_solo_lectura(false); //activo
this.ef(‘esa_cualitativo’).ir_a_fila(fila).cambiar_valor(cualitativa); //actualizo
this.ef(‘esa_cualitativo’).set_solo_lectura(true); //desactivo

Gracias

John, si cambias el codigo solo un poco puedes activar y desactivar unicamente dicho ef, en lugar de todos los efs del ML… de esta forma no solo no permites que el docente toque otra fila sino que ademas es mas performante.


this.ef('esa_cualitativo').ir_a_fila(fila).set_solo_lectura(false);    //activo
this.ef('esa_cualitativo').ir_a_fila(fila).cambiar_valor(cualitativa);  //actualizo
this.ef('esa_cualitativo').ir_a_fila(fila).set_solo_lectura(true);   //desactivo

Lo unico que deberias asegurarte es que cuando el ML es enviado al cliente dicho combo aparezca solo lectura desde el inicio.
Si no es lo que buscas entonces entendi todo al revez XD

Saludos

Claro ingeniero, ahy naciò el problema y es que si de entrada desctivo el combo, NO permite recalcular dicho combo por JS