El script siguiente para un evento QueryClose muestra un mensaje cuando los usuarios cierran el documento que han editado.
Sub QueryClose(Source As Notesuidocument,ContinueAsVariant Dim workspace As New NotesUIWorkspace Dim doc as NotesUIDocument Set doc = workspace.CurrentDocument If doc.EditMode Then Messagebox("Llama a Nuria si tienes dudas".) End If End Sub
Introducción automática de datos en los campos
Este script de evento Entering se ejecuta cuando el usuario accede al campo NombreApellido. Para obtener los datos para este campo, el script concatena el contenido del campo Nombre, un espacio y el contenido del campo Apellido.
Sub Entering(Source As Field) Dim workspace As New NotesUIWorkspace Set doc = workspace.CurrentDocument firstName = doc.FieldGetText("Nombre") lastName = doc.FieldGetText("Apellidos") fullName = firstName & " " & lastName Call doc.FieldSetText("Apellidos", fullName) End Sub
Introducción obligatoria de datos
Este script obliga a los usuarios a rellenar el campo Apellido después de haber rellenado el campo Nombre.
Sub Exiting Dim W As New NotesUIWorkspace Dim UIDoc As NotesUIDocument Set UIDoc = W.CurrentDocument If (UIDoc.FieldGetText ("Apellidos") <> "") Then UIDoc.GotoField "Nombre" Else UIDoc.GotoField "Apellidos" Messagebox "Debe escribir los apellidos.", 0, "ERROR" End If End Sub
Véase también