Autor Thema: berechnendes Feld  (Gelesen 1573 mal)

Offline rasacani

  • Aktives Mitglied
  • ***
  • Beiträge: 155
  • Geschlecht: Männlich
  • Ich brauche dieses Forum!
berechnendes Feld
« 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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: berechnendes Feld
« Antwort #1 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

Offline rasacani

  • Aktives Mitglied
  • ***
  • Beiträge: 155
  • Geschlecht: Männlich
  • Ich brauche dieses Forum!
Re: berechnendes Feld
« Antwort #2 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

Glombi

  • Gast
Re: berechnendes Feld
« Antwort #3 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

Offline rasacani

  • Aktives Mitglied
  • ***
  • Beiträge: 155
  • Geschlecht: Männlich
  • Ich brauche dieses Forum!
Re: berechnendes Feld
« Antwort #4 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



Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: berechnendes Feld
« Antwort #5 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline rasacani

  • Aktives Mitglied
  • ***
  • Beiträge: 155
  • Geschlecht: Männlich
  • Ich brauche dieses Forum!
Re: berechnendes Feld
« Antwort #6 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz