Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: GSYS am 14.01.06 - 21:42:01
-
Hallo ich habe folgendes Problem ich bin einer MAske und möchte per Button in eine andere Maske wechseln.
Gruß Rene
-
@Command([Compose]; "<Name der Maske>")
Gruß Siggi
-
Danke für den Tipp :D klappt
Vieleicht können Sie mir ja noch einen Tipp geben
wenn ich dann in die andere Maske wechsel soll das dokument aus dieser mit in die neue übernommen werden
Gruß Rene
-
@Command( [ViewSwitchForm] ; formName )
oder
@Command([SwitchForm])
-
Und das ganze hatten wir hier schon mal:
http://atnotes.de/index.php?topic=28155.msg178202#msg178202
Insofern diskutieren wir jetzt eine Frage einer Person in zwei Threads. Das ist nicht hilfreich. Vor allem, da immer noch nicht verstanden wurde, das zwischen "Maske" und "Dokument" Welten liegen.
Bernhard
-
Eine Maske ist ein Gestaltungselement
und das Dokument ein Datensatz in der Notes-DB
das habe ich bereits verstanden....
Jedoch hat mir der vorletzte Thread nicht viel weiter gebracht ???
Gruß Rene
-
... mit @Command([ViewSwitchForm] ; "Maskenname" ) wechselst du die Maske, mit der das NotesDocument angezeigt wird - beim Speichern aufpassen, daß du die Ausgangsmaske wieder in das Feld "Form" schreibst...
Toni
-
Hallo Toni,
du schreibst ( auch wenns schon lange her war ;) :
... mit @Command([ViewSwitchForm] ; "Maskenname" ) wechselst du die Maske, mit der das NotesDocument angezeigt wird - beim Speichern aufpassen, daß du die Ausgangsmaske wieder in das Feld "Form" schreibst...
Nun möchte ich aber das Dokument mit der geänderten Maske speichern! Wie geht das?
-
Einfach Speichern.
Und bitte keinen alten Thread wieder hochholen.
-
Sorry, traute mich nicht, einen separaten, neuen, Thread aufzumachen. Werds künftig befolgen! Soll ich nun mit der folgenden Frage einen neuen Beitrag öffnen?
@Command([EditDocument];1);
@Command([ViewSwitchForm];"manMitarbeiter");
@Command([FileSave])
....macht es einfach nicht, die Dokumente sind nachwievor über die Feldeigenschaften in "FORM" die alte Maske!?
-
@Command([EditDocument];1);
@Command([ViewSwitchForm];"manMitarbeiter");
@Command([FileSave])
....macht es einfach nicht, die Dokumente sind nachwievor über die Feldeigenschaften in "FORM" die alte Maske!?
Und was, wenn Du das Form-Feld explizit änderst (z.B. in der von Dir genannten Formel mit Field Form := "manMitarbeiter" oder über ein berechnetes Feld namens "Form" in der Maske "manMitarbeiter")?
-
Wenn es dir darum geht, ein Dokument so umzugestalten, das es beim öffnen eine andere Maske verwendet, dann mach dir doch einfach einen Agenten der auf einen Rutsch alle Vorkommen von Form = "Mitarbeiter" in deinen neuen Namen ändert. Das ist ein Einzeiler mit einer Ansicht in der Formelsprache, oder wenn man noch einen Select davorschaltet ein Zweizeiler. Bei der zweiten Variante braucht man dann keine Ansicht.
-
Die Ursache war die "Maskenformel" in der Ansicht. Da kann mann switchen wie mann will, wenn in der Maskenformel die andere Maske nicht aufgeführt ist, wird immer die ursprüngliche angezeigt.
Problem gelöst, vielen Dank für eure Hilfe!