Compartir por


getSaveMode (Referencia da API do cliente)

Devolve un valor que indica como o usuario iniciou o evento de gardado.

Sintaxe

executionContext.getEventArgs().getSaveMode()

Devolver valor

Tipo: Número

Descrición: Na seguinte táboa descríbese os valores soportados devoltos para detectar diferentes formas en que o usuario pode gardar os rexistros da táboa.

Valor Modo de gardar Table
1 Gardar Todos
2 Gardar e pechar Todos
5 Desactivar Todos
6 Reactivar Todos
7 Enviar Correo electrónico
15 Descualificación Cliente potencial
16 Cualificación Cliente potencial
47 Atribuir Táboas propiedade do usuario ou do equipo
58 Gardar como completado Actividades
59 Gardar e novo Todos
70 Gardar automaticamente Todos

Comentarios

Este método é esencial se queres activar o gardado automático para a maioría dos formularios dunha organización, pero desactivalo para formularios específicos.

Exemplo

O seguinte código rexistrado para o evento OnSave co contexto de execución que lle pasou impedirá calquera gardado que se inicie a partir dun gardado automático pero permita todos os demais. Co gardado automático activado, navegar fóra é equivalente a Gardar e pechar. Este código evitará calquera gardado iniciado polo temporizador de 30 segundos ou cando a xente navega fóra dun formulario con datos non gardados.

function preventAutoSave(executionContext) {
    var eventArgs = executionContext.getEventArgs();
    if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
        eventArgs.preventDefault();
    }
}

Para gardar un rexistro, o usuario debe seleccionar a icona Gardar na parte inferior do formulario ou debe engadirse un comando personalizado Gardar á barra de comandos.

isDefaultPrevented
preventDefault