Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Silent_Bob am 25.06.03 - 15:09:13

Titel: formel um den lese/bearbeitungsmodus zu prüfen und ggf. zu ändern?
Beitrag von: Silent_Bob am 25.06.03 - 15:09:13
gutent zusammen

ich würde gerne mit einer formel prüfen, in welchem modus (lese/bearbeitung) sie sich befindet. und diese formel soll dann den modus ggf. ändern.

das ganze soll so aussehen:

ist die maske im lesemodus, soll sie in den bearbeitungsmodus versetzt werden und dann folgt der rest der formel.
ist sie jedoch schon im bearbeitungsmodus, dann brauch sich nichts zu ändern und der rest der formel kann folgen.

ich weiß schon, daß ich @Command([EditDocument]) benötige, aber wie  bau ich das in die formel ein? ich habe keine if-funktion gefunden die das abprüft.

dankesehr
Titel: Re:formel um den lese/bearbeitungsmodus zu prüfen und ggf. zu ändern?
Beitrag von: Axel am 25.06.03 - 15:16:18
Hi,

wie man mit Formeln den Editmodus prüft ist mir im Moment auch nicht geläufig.

Versuch's doch mal mit @Command( [EditDocument]; "1" ). Das Dokument wird auf jeden Fall in den Editmodus gesetzt, auch wenn es das schon war.


Vielleicht hilft dir das weiter.

Axel
Titel: Re:formel um den lese/bearbeitungsmodus zu prüfen und ggf. zu ändern?
Beitrag von: Hoshee am 25.06.03 - 15:18:36
Yoo,

die Funktion zum prüfen des Modus lautet: @IsDocBeingEdited.

Gruss ...

Hoshee
Titel: Re:formel um den lese/bearbeitungsmodus zu prüfen und ggf. zu ändern?
Beitrag von: klaussal am 25.06.03 - 15:19:11
siehe in der designer hilfe unter "editmode". ist dafür brauchbar. ist allerdings script  :'(
Titel: Re:formel um den lese/bearbeitungsmodus zu prüfen und ggf. zu ändern?
Beitrag von: Silent_Bob am 25.06.03 - 16:19:49
danke für eure mühe.

ich habe @Command( [EditDocument]; "1" ) an der richtigen stelle in die formel eingebaut, und jetzt klappt mein vorhaben.

besten dank
Titel: Re:formel um den lese/bearbeitungsmodus zu prüfen und ggf. zu ändern?
Beitrag von: klaussal am 25.06.03 - 16:21:30
... wäre doch schön, die formel mal zu sehen, damit ALLE etwas davon haben.. :D
Titel: Re:formel um den lese/bearbeitungsmodus zu prüfen und ggf. zu ändern?
Beitrag von: Silent_Bob am 25.06.03 - 16:28:39
wieso nicht. ist nichts besonderes:

@Command([EditDocument];"1" );
FIELD Feld1:=Feld1;
@SetField("Feld1";"Nein");
@Command([FileSave]);
@Command([ToolsRunMacro] ; "(my_agent)")


die formel versetzt das aktuelle dokument in den bearbeitungsmodus, ändert den wert von "Feld1" in "Ja", speichert das dokument und startet danach einen Agenten, der eine Infomail über die änderung des dokumentes versendet.

Titel: Re:formel um den lese/bearbeitungsmodus zu prüfen und ggf. zu ändern?
Beitrag von: Axel am 25.06.03 - 19:35:15
wieso nicht. ist nichts besonderes:


Hi,

was für dich nichts besonderes ist, kann für einen Anfänger die Lösung sein. Also auch die simpelste Lösung posten.


Axel
Titel: Re:formel um den lese/bearbeitungsmodus zu prüfen und ggf. zu ändern?
Beitrag von: patrick beier am 25.06.03 - 19:38:02
wenn du eine eingabevalidierung machst, dann kann dir dieser code um die ohren fliegen.

Bug ist dokumentiert, Lotus will den aber nicht verbesser.

prüfe die applikation folgendermaßen:

1) Eingabe der felder,
2) eingabevalidierung soll mit @faillure was anzeigen
3) verbessere deine Eingabe
4) versuche abzuspeichern

wenn du pech hast, mußt du als 5 schritt deinen rechner booten

patty
Titel: Re:formel um den lese/bearbeitungsmodus zu prüfen und ggf. zu ändern?
Beitrag von: ata am 25.06.03 - 19:44:24
... da ich in der Regel mehrere Felder zu validieren habe, erledige ich das entweder im Postrecalc oder/und bevorzugt im QuerySave - je nach Erfordernis...

ata