Se busca que al salir del campo Code2 la fila sea guarda de forma automática sin tener que tocar el botón de guardar.
1.- Crear un campo llamado fila_numero para obtener el número de fila que estamos actualizando o insertando.
2.- Configurar el campo creado como oculto:
3.- En el evento onLoadrecord asignar la secuencia al campo fila_numero:
onLoadrecord:
{fila_numero} = $sc_seq_vert;
4.- Crear método javascript que contendrá las instrucciones para guardar el registro:
findPos(this); nm_atualiza_line( (sc_insert_open?'incluir':'alterar'), par_fila);
return false;
Nota: el método javascript de la imagen en la fila 2, no detecta si se esta actualizando o insertando registro, en el código anterior ya está corregido.
5.- Por último crear el evento ajax que disparará el proceso de guardado del método javascript previamente creado:
6.- Llamar el método Javascript desde el evento ajax :
Evento Ajax Code2_onBlur
sc_ajax_javascript('auto_update', array({fila_numero}));
Espero que esto sea de ayuda!
findPos(this); nm_atualiza_line( (sc_insert_open?'incluir':'alterar'), par_fila); return false;