Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: rasacani am 16.02.05 - 10:57:01

Titel: berechnendes Feld
Beitrag von: rasacani am 16.02.05 - 10:57:01
Hallo

Ich möchte, wenn eine Maske geöffnet wird ein POP-UP Menü starten, aber nur wenn ein berechnendes Feld einen bestimmten Wert hat.

Als Blinder finde ich nicht wo ich das angeben muß.


Gruß Rainer
Titel: Re: berechnendes Feld
Beitrag von: koehlerbv am 16.02.05 - 10:58:54
Die Infos sind zwar noch etwas dünn, aber so, wie ich das verstehe, gehört diese Aktion in das PostOpen-Event der betreffenden Maske.

Bernhard
Titel: Re: berechnendes Feld
Beitrag von: rasacani am 18.02.05 - 09:01:10
Hallo noch mal

Ich bekomme jetzt ein Pop-Up angezeigt. Es gelingt mir aber nicht wenn der Benutzer Nein sagt das Dokument zu schließen.

Liegt das an meiner Formel

     FIELD SaveOptions := 0;
     Hizu :="N";
    @If ( status = "Zur Kenntnis genommen" ;
           @Do ( @If ( @Prompt ( [YESNO]; "Warnung"; "Wollen Sie die Bearbeitung fortsetzen?" );
                           @Set( Hizu ; "N" );
                      @Set( Hizu ; "J" )
                                    )
                   ) ;
       @Set( Hizu ; "N" )
        ) ;
     @If (Hizu = "J"; @Do ( @Command ( [FileSave] ) ;@Command ( [FileCloseWindow] ) ) ; @Success ) 

oder klapt es im PostOpen-Event der Maske nicht?



Gruß Rainer
Titel: Re: berechnendes Feld
Beitrag von: Glombi am 18.02.05 - 09:06:09
Formelsprache im Postopen ist nicht glücklich. Besser Du verwendest Script.

Wenn es denn unbedingt @Formel sein muss:

Dann solltest Du mit @IsDocBeingEdited prüfen, ob das Dokument überhaupt im Bearbeitenmodus ist. Falls nicht gibt es bei @Command([FileSave]) einen Fehler.

Andreas
Titel: Re: berechnendes Feld
Beitrag von: rasacani am 18.02.05 - 09:54:09
Hallo

Das Dokument wird im Lese-Modus geöffnet. Der Versuch

@If (Hizu = "J"; @Do ( @Command( [EditDocument]; "1" ) ;@Command ( [FileSave] ) ;@Command ( [FileCloseWindow] ) ) ; @Success )

bringt`s auch nicht. Muß ich wirklich Lotus-Skrip erst verstehen um das Problem zu lösen?

Rainer


Titel: Re: berechnendes Feld
Beitrag von: Axel am 18.02.05 - 20:36:49
Ich bekomme jetzt ein Pop-Up angezeigt. Es gelingt mir aber nicht wenn der Benutzer Nein sagt das Dokument zu schließen.

Hi,

welches Dokument meinst du denn, das Popup-Dokument oder das normale Dokument?

Im Übrigen stimme ich Andreas zu. Mit Skript hast du eindeutig bessere Chancen.

Axel
Titel: Re: berechnendes Feld
Beitrag von: rasacani am 22.02.05 - 10:32:52
hallo

ich habe das Problem unter Notes mit folgender Formel gelößt:

FIELD SaveOptions := 0;
User2 := User2;
User3 := @Name([CN];User2);
text :="Diese Dienstreise wurde zur Kenntnis genommen von  " + User3 ;
status :=status;
@If (  status = "Zur Kenntnis genommen" & @IsMember("[GGF]"; @UserRoles);
           @Prompt ( [OK]; "Warnung"; text );
         @Success   
        )


Danke für die Hilfestellung