Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Selin am 04.07.02 - 12:12:06

Titel: maske aktualisiren
Beitrag von: Selin am 04.07.02 - 12:12:06
Hallo,

ich habe 2 Uhrzeitsfelder Von U1 bis U2. Nach Wahl von U2 wird eine Berechnung durchgeführt und das Ergebnis im Feld1 geschrieben. Allerdings nur dann, wenn ich auf F9 klicke. Kann ich nicht nach Wahl des Feldes U2 ein Befehl hinterlegen, dass eraktualisieren soll??


HÜLFEE
Titel: Re: maske aktualisiren
Beitrag von: Grabby am 04.07.02 - 12:23:04
Hi Selin.

Warum führst Du nicht beim Entering oder Exiting von Feld U2 einen Refresh durch, dann aktualisiert Du doch das Dokument?  :)

Grabby
Titel: Re: maske aktualisiren
Beitrag von: Selin am 04.07.02 - 12:28:08
kannst du mir auch den @Befehl sagen? Ich habe in der Hilfe dazu nichts gefunden.

Danke
Titel: Re: maske aktualisiren
Beitrag von: Grabby am 04.07.02 - 12:31:49
Ich würde es entweder beim Entering oder Exitin von Feld U2 mit Hilfe von Script aktualiseren:

Sub Exiting(Source As Field)      
     Dim workspace As New NotesUIWorkspace
     Dim uidoc As NotesUIDocument      
     Set uidoc = workspace.CurrentDocument  
     Call uidoc.refresh                  
End Sub

Grabby :)
Titel: Re: maske aktualisiren
Beitrag von: Selin am 04.07.02 - 12:42:23
cool, hat super funktioniert, danke

Weißt du vielleicht auch wie ich eine eingabevalidierung in einem berechneten Feld machen kann??

Es soll überprüft werden, ob Feld3 > 2 ist wenn ja dann eine Fehlermeldung.

Bei einem bearbeitbaren Feld geht das ja ganz einfach mit einer @if anweisung. Aber wie mach ich das bei einem berechneten feld??
Titel: Re: maske aktualisiren
Beitrag von: Grabby am 04.07.02 - 12:56:47
Welches der beiden Felder ist denn berechnet? Und an welcher Stelle soll denn dann die Fehlermeldung erscheinen?
Grabby
Titel: Re: maske aktualisiren
Beitrag von: Selin am 04.07.02 - 13:24:11
keines der beiden Felder.
Es gibt ein Feld A, dass die Differenz on U2 und U1 berechnet. Und wenn dort die Zahl > 2 ist doll ne Fehlermeldung erfolgen
Titel: Re: maske aktualisiren
Beitrag von: Grabby am 04.07.02 - 13:53:58
Vielleicht klappt es so, hab's jetzt aber auf die Schnelle nicht ausprobiert:

FIELD A:=A;
FIELD U2:=U2;

@Command([Refresh]);
@Command([FileSave]);

@If(A>2;
@Prompt([OK]; "Message"; "Hier könnte Deine Fehlermeldung stehen.") &
@Command([EditGotoField];"U2");""))



Grabby
Titel: Re: maske aktualisiren
Beitrag von: Selin am 04.07.02 - 14:59:11
cool, auch das hat funktioniert.

kann man eigentlich berechnete Felder auch vorbelegen??
Titel: Re: maske aktualisiren
Beitrag von: Grabby am 04.07.02 - 15:11:20
Sollte eigentlich gehen, sofern Du irgendetwas als Vorgabewert angibst! Das kann z.B. auch ein anderes Feld sein.

Grabby