Autor Thema: @IsNewDoc in Dialogbox  (Gelesen 3443 mal)

Offline mariab

  • Aktives Mitglied
  • ***
  • Beiträge: 123
@IsNewDoc in Dialogbox
« am: 14.05.07 - 11:46:30 »
Hallo,

habe eine Maske mit berechneten Feldern und per Aktion eine Dialogbox in der die Felder bearbeitet bzw. editiert werden koönnen. Beide Masken haben die Option "Formeln übernehmen Werte aus gewähltem Dokument" aktiviert.

In der Dialogbox sind mehrere Feldvalidierungen eingebaut. Wenn ich auf OK klicke und z.B. bei einem Feld die Validierung ausgeführt wird, hat das Doument nicht mehr den Status @NewDoc, d.h. @IsNewDoc ist False.

Da ich mehrere Felder in der Dialogbox habe die eine Prüfung machen ob es sich um ein neues Dokument handelt, bräuchte ich diese Funktion.

Danke Maria

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: @IsNewDoc in Dialogbox
« Antwort #1 am: 14.05.07 - 11:53:41 »
... hast du irgendwo einen .Save, bzw. @Command( [FileSave] ) drin?

Toni
Grüßle Toni :)

Offline mariab

  • Aktives Mitglied
  • ***
  • Beiträge: 123
Re: @IsNewDoc in Dialogbox
« Antwort #2 am: 14.05.07 - 12:02:52 »
Nein, das Dokument speichere ich nirgends. Habe auch ein Feld eingebaut um den Status des Dokuments sichtbar zu machen. Der Code lautet: @If(@IsNewDoc;"neu";"alt"). Wenn ich die Maske mittels @Dialogbox aufrufe ist der Status auf alt, wenn ich die Maske direkt vom designer aus aufrufe ist der Status neu.


Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: @IsNewDoc in Dialogbox
« Antwort #3 am: 14.05.07 - 12:21:09 »
... Ist das Ausgangsdokument soeben erstellt, ohne daß es je gespeichert wurde, oder öffnest du ein bestehendes Dokument - das habe ich noch nicht genau verstanden?

Du erstellst ein neues Dokument und rufst dann die Dialogbox ohne einen Save auf - ist das so?

Toni
Grüßle Toni :)

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: @IsNewDoc in Dialogbox
« Antwort #4 am: 14.05.07 - 12:27:48 »
Wie rufst du denn den Dialog auf?

In eine so ähnliche Falle bin ich auch schon getappt. Neues Dokument mit Backend-Funktionen erstellt und im Frontend geöffnet. @IsNewDoc und NotesUIDocument.IsNewDoc liefern dann immer False.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: @IsNewDoc in Dialogbox
« Antwort #5 am: 14.05.07 - 12:30:39 »
... ich gehe bisher vom Frontend aus... ???

Toni
Grüßle Toni :)

Offline mariab

  • Aktives Mitglied
  • ***
  • Beiträge: 123
Re: @IsNewDoc in Dialogbox
« Antwort #6 am: 14.05.07 - 13:06:41 »
Das Ausgangsdokument ist ein neues Dokument, und ich rufe die Dialogbox über das Postopen mit folgender Formel auf:

Code
@If(@IsNewDoc;@DialogBox("Dlg-Eingabe"; [AutoHorzFit] : [AutoVertFit] : [SizeToTable];"Eingaben");@Return(null))

Ich erstelle also ein neues Dokument und rufe dann die Dialogbox auf ohne zu speichern.

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: @IsNewDoc in Dialogbox
« Antwort #7 am: 14.05.07 - 13:22:47 »
... zur Frage von Axel - wie wird das neue Dokument erstellt, Frontend oder Backend?

Toni
Grüßle Toni :)

Offline mariab

  • Aktives Mitglied
  • ***
  • Beiträge: 123
Re: @IsNewDoc in Dialogbox
« Antwort #8 am: 14.05.07 - 15:16:33 »
Erstelle das Dokument im Frontend

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: @IsNewDoc in Dialogbox
« Antwort #9 am: 14.05.07 - 18:02:46 »
... was passiert im Postopen noch? Agentenaufrufe etc...

Toni
Grüßle Toni :)

Offline mariab

  • Aktives Mitglied
  • ***
  • Beiträge: 123
Re: @IsNewDoc in Dialogbox
« Antwort #10 am: 15.05.07 - 08:21:33 »
Hallo, alles was im Postopen steht ist:

Code
@If(@IsNewDoc;@DialogBox("Dlg-Eingabe"; [AutoHorzFit] : [AutoVertFit] : [SizeToTable];"Eingaben");@Return(null))

Aber auch wenn ich diesen Teil herauslösche und die Dialogbox mittels einer Schaltfläche öffne in der folgender Code steht funktioniert das @IsNewDoc nicht
Code
@DialogBox("Dlg-Eingabe"; [AutoHorzFit] : [AutoVertFit] : [SizeToTable];"Eingaben")

Ist die einzige Möglichkeit die Überprüfung mittels
Code
@If(@NoteID="NT00000000".....
durchzuführen?

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: @IsNewDoc in Dialogbox
« Antwort #11 am: 15.05.07 - 08:39:58 »
... ich werde es mir heute irgendwann mal nachbauen - melde mich dann...

Toni
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz