Autor Thema: Vorgabewert für Teilmasken definieren  (Gelesen 1893 mal)

Offline Escort

  • Frischling
  • *
  • Beiträge: 49
Vorgabewert für Teilmasken definieren
« am: 22.10.04 - 12:09:40 »
Hallo Spezialisten,

ich habe kleines Problem:

Ich habe in einer Ansicht einen Button "Dokument erstellen.

Wenn ich auf diesen Button klicke, kommt ein Fenster mit folgender Auswahl:
-> Mail erstellen
-> Brief erstellen
-> Fax erstellen

Die dementsprechende Maske wird aus einem Agent namens "Dokumenterstellen" aufgerufen:

AuswahlListe:=@Text("Mail erstellen":"Brief erstellen ":"FAX erstellen");
DefaultValue := @Subset(@Subset(AuswahlListe;1);-1);
DocArt:=@Prompt([OKCANCELLIST]:[NoSort]; "Neues Dokument:"; "Wählen sie den gewünschten Dokumententyp:"; DefaultValue; AuswahlListe);
@If(DocArt=@Subset(@Subset(AuswahlListe;1);-1); @PostedCommand([Compose];"Mail"); 
       DocArt=@Subset(@Subset(AuswahlListe;2);-1);@PostedCommand([Compose]; "Letter");
       DocArt=@Subset(@Subset(AuswahlListe;3);-1);@PostedCommand([Compose]; "FAX");
       @Return(""))

Diese drei Masken verwenden eine gemeinsame Header-Teilmaske mit den Felder:
+ Subject
+ Kategorie (Auswahlfeld)

Jetzt hätte ich gerne, dass die Kategorie automatisch vordefiniert wird, wenn ich
+ Mail erstellen --> Kategorie:"Mail"
+ Brief erstellen -> Kategorie: "Brief"
+ Fax erstellen --> Kategorie:"Fax"

klicke.

Kann mir da bitte jemand helfen?
« Letzte Änderung: 22.10.04 - 13:35:19 von Escort »

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: Vorgabewert für Teilmasken definieren
« Antwort #1 am: 22.10.04 - 12:26:48 »
Hi,

mit der Formelsprache kommst du hier nicht weiter. Das geht nur mit Script.


Axel


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

klaussal

  • Gast
Re: Vorgabewert für Teilmasken definieren
« Antwort #2 am: 22.10.04 - 12:58:37 »
Man könnte das Feld doch vorberechnet machen in Abhängigkeit von Subject, oder ?

klaus

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: Vorgabewert für Teilmasken definieren
« Antwort #3 am: 22.10.04 - 13:20:19 »
Man könnte das Feld doch vorberechnet machen in Abhängigkeit von Subject, oder ?

klaus


Hi,

ähm, nach was für Kriterien willst du denn da gehen, wenn der User x-beliebigen Text eingibt?


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

Driri

  • Gast
Re: Vorgabewert für Teilmasken definieren
« Antwort #4 am: 22.10.04 - 13:24:02 »
Teilmaske einstampfen und die Felder direkt in die Maske packen. Dann kann man die auch entsprechend vorbelegen.

Hat natürlich dann Nachteile, wenn sich an den Feldern was ändert. Dann muß man die Felder in allen Masken anpacken.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorgabewert für Teilmasken definieren
« Antwort #5 am: 22.10.04 - 13:26:17 »
In diesem Falle wäre es ja ganz einfach, da die Kategorie genauso heisst wie der Maskenname.

Was ich nicht ganz verstehe, ist das komplizierte Verfahren für das Erstellen des Dokuments:

DocArt @Prompt (....);
@If (DocArt = ""; @Return (""); @Command ([Compose]; DocArt))

wäre doch einfacher  ;)

Bernhard

Offline Escort

  • Frischling
  • *
  • Beiträge: 49
Re: Vorgabewert für Teilmasken definieren
« Antwort #6 am: 22.10.04 - 13:44:06 »
In diesem Falle wäre es ja ganz einfach, da die Kategorie genauso heisst wie der Maskenname.

Was ich nicht ganz verstehe, ist das komplizierte Verfahren für das Erstellen des Dokuments:

DocArt @Prompt (....);
@If (DocArt = ""; @Return (""); @Command ([Compose]; DocArt))

wäre doch einfacher  ;)

Bernhard

wie soll's den einfacher gehen?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorgabewert für Teilmasken definieren
« Antwort #7 am: 22.10.04 - 13:55:27 »
Ooops - da habe ich nicht richtig geschaut ...

Es geht aber trotzdem einfacher:

Code
AuswahlListe:=@Text("Mail erstellen":"Brief erstellen ":"FAX erstellen");
Forms := "Mail~Letter~Fax");
DefaultValue := @Subset(AuswahlListe;1);
DocArt:=@Prompt([OKCANCELLIST]:[NoSort]; "Neues Dokument:"; "Wählen sie den gewünschten Dokumententyp:"; DefaultValue; AuswahlListe);
@If (DocArt = ""; @Return (""); @PostedCommand ([Compose]; @Word (Forms; "~"; @Element (DocArt; Auswahlliste)))

(ACHTUNG - aus dem Gedächtnis geschrieben !)

HTH,
Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz