Autor Thema: Hinweis geben und wieder in bearbeiten gehen  (Gelesen 1878 mal)

Offline Ozapftis

  • Frischling
  • *
  • Beiträge: 15
Hinweis geben und wieder in bearbeiten gehen
« am: 29.03.11 - 10:20:10 »
Guten Tag,

ich möchte in einer Maske abfragen ob ein bestimmtes Feld gefüllt ist. Wenn dem so ist, dann kann das Dokument gespeichert werden, wenn nicht soll eine Hinweisbox erscheinen, der User soll diese bestätigen und dann wieder in das Dokument gehen müssen, um dieses eine bestimmte Feld zu füllen.

Hier meine Formel bei der ich das Problem habe, dass Sie dem User die Hinweisbox gibt und nach Bestäigung das Dokument schliesst. Wie mache ich es, dass der User nach der Bestätigung wieder in den Bearbeitenmodus kommt und das Dokument um dne Inhalt des Feldes ergänzt und  es erst dann speichern kann?

Vielen Dank für die Hilfe!

@If   (   Feldname = "";
         @Do   (
            @Prompt ([Ok]; "Erinnerung";"Bitte das Feld -Name- füllen");
            @Command([FileSave]);
                 @PostedCommand([FileCloseWindow])
            );
              @Return(0)
   )

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Hinweis geben und wieder in bearbeiten gehen
« Antwort #1 am: 29.03.11 - 10:25:19 »
Mach das doch über das QuerySave der Maske.
So wird das Feld beim speichern abgefragt und wenn es leer ist, wird das Speicher abgebrochen und der Focus springt dann auf das leere Feld.

Sub Querysave(Source As Notesuidocument, Continue As Variant)
   If ( source.FieldGetText( "FELDNAME" ) = "" ) Then
      Messagebox( "Geben Sie bitte eine Wert an." )
      Call source.GotoField( "FELDNAME" )
      continue = False
      Exit Sub
   End If
End Sub


Chris
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline Ozapftis

  • Frischling
  • *
  • Beiträge: 15
Re: Hinweis geben und wieder in bearbeiten gehen
« Antwort #2 am: 29.03.11 - 10:28:51 »
Hallo Chris,

danke für diesen Lösungsansatz, aber mit dieser Variante kenne ich mich mal noch so gar nicht aus.

Offline HH

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
Re: Hinweis geben und wieder in bearbeiten gehen
« Antwort #3 am: 29.03.11 - 10:32:35 »
Das sollte mit einer simplen Eingabevalidierungsformel für das Feld funktionieren:

@if( @thisValue = "" ; @failure( "deine Meldung" ) ; @success ) ;

In der Aktion zum schließen kannst du abfragen:

@if( @command([fileSave]) ; @command([fileclosewindow]) ; @return( "" ) ;

Hubert

Offline Ozapftis

  • Frischling
  • *
  • Beiträge: 15
Re: Hinweis geben und wieder in bearbeiten gehen
« Antwort #4 am: 29.03.11 - 10:36:23 »
Hallo Hubert,

vielen Dank, das hat funktioniert!
Gruß Daniel

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz