Domino 9 und frühere Versionen > ND8: Entwicklung
Teilmaske - Einsatzgebiet
Klafu:
Hallo,
nun bin ich auch mal wieder am programmieren und ich habe nun folgende Aufgabe vor mir:
Ich habe eine Maske mit Felder. Diese sind "optisch" eingeteilt und formatiert durch Tabellen.
In einer dieser Tabelle gibt es eine Zelle(ich nenn es mal wegen Excel so) in der einige Felder sind.
Diese Felder sollen nur über eine spezielle Aktion änderbar sein. Das stellt gerade kein Problem dar.
Nun möchte ich das aber, blauäugig wie eh und je, noch ein wenig schöner gestalten.
Ich habe es mir so vorgestellt das, wenn die Aktion aufgerufen wird, die Felder in einer Art Popup schön gegenübergestellt werden:
Alá:
[FELD A alter Wert] | [FELD A neuer Wert]
[FELD B alter Wert] | [FELD B neuer Wert]
.....
Also praktisch diese Zelle 1:1 widergeben und dahinter noch eine Feld für eventuelle Änderungen am Inhalt des ursprünglichen Feldes haben.
Das dann bvorzugt mit der Optik/Farblichen unterlegung der Zelle aus der Maske.
Irgendwie schwirrt mir dabei der Bergriff Teilmaske im Kopf herrum, auch wenn ich damit keine Erfahrung habe und Teilmasken eigentlich bisher nur vom Namen kenne. Teilmasken sind doch sogesehen einfach kleine Masken, die man überall unterbringen kann, oder ?
Vielleicht könnt ihr mir kurz sagen, ob das möglich ist und ob meine Vorstellung von Teilmasken richtig oder falsch ist. :)
Chris
Peter Klett:
Teilmasken sind Module, die in Masken eingebunden werden können. Sinnvoll bei immer wiederkehrenden Teilen in Masken (z.B. immer gleicher Fußbereich mit Historie usw., oder Schaltflächen, ScriptEvents u.v.m.). In Teilmasken kann man nahezu alles machen, was man in Masken auch abbilden kann. Diese Teilmasken werden dann in Masken eingefügt.
Habe ich z.B. mehrere Masken, in denen ein bestimmter Bereich immer gleich ist, kann dieser Bereich in einer Teilmaske gestaltet werden. Änderungen an diesem Bereich gelten dann für alle Masken, die diese Teilmaske verwenden.
Das suchst Du aber m.E. nicht, Du willst vermutlich eine Dialogbox bauen. Schaue Dir dazu NotesUIWorkspace.Dialogbox an. Dazu brauchst Du dann natürlich auch eine Maske (die m.W. auch eine Teilmaske sein kann).
Klafu:
Wahnsinn Peter,
das war genau das, was ich wollte !
Vielen Dank!! :D
Ich hab nun eine Teilmaske gebaut, die die Vorher - Nachherfelder zeigt. Hoffentlich gefällt es nachher nicht nur mir ;)
Dann noch eine Frage am Rande:
Ist es möglich, Teilmasken wie Masken zu behandeln und als Dokumente zu speichern ?
Mir geht es darum, falls man die Änderungen die in der Teilmaske gemacht wurden nocheinmal durch 3. Prüfen lassen möchte.
Vor dem OK - Button in der Dialogbox kann man wohl nichts einbauen. Nach dem OK werden die Felder direkt geändert.
Gibt es einen Weg, außer dass ein anderer Kollege vor dem Klick auf "OK" den Kollegen besuchen kommt oder ohne dass ich die Felder temporär in das 'Ursprungsdokument' anhängen muss ? ;)
Ist jetzt aber nur interessehalber :)
Chris
Peter Klett:
Genaugenommen speicherst Du keine Masken als Dokumente. Vielmehr speicherst Du Dokumente, die die Information enthalten, mit welcher Maske sie geöffnet werden. Das kannst Du m.W. nicht mit Teilmasken machen, bin mir da aber nicht sicher, möglich dass es früher mal ging und jetzt nicht oder umgekehrt.
Dazu sind Teilmasken aber auch nicht gemacht. Um ein Dokument anzuzeigen verwendet man Masken, und wenn Teile von Masken modulhaft aufgebaut werden (was ich für sehr sinnvoll halte), verwendet man Teilmasken, die in Masken eingebettet werden.
Mit einer Dialogbox verhält es sich übrigens ähnlich, wie mit einem Dokument. Du verwendest die (Teil-)Maske dazu, um zu definieren, wie die gesammelten Felder in der Dialogbox anzuzeigen und zu bearbeiten sind. Natürlich lässt sich auch ein mittels Dialogbox angezeigtes Dokument separat speichern. Die Dialogbox ist nur eine andere Methode, Inhalte eines Dokuments anzuzeigen/zu ändern. Übrigens würde ich für Dialogboxen lieber Masken anstelle von Teilmasken verwenden.
Du solltest strukturell sauber achtgeben, welches Element welche Aufgabe in Notes hat, dann ist Notes sehr verständlich.
Klafu:
Hallo Peter,
das mit der Maske und dem speichern hab ich wohl falsch beschrieben ;)
--- Zitat von: Peter Klett am 09.03.11 - 18:04:39 ---...speicherst Du Dokumente, die die Information enthalten, mit welcher Maske sie geöffnet werden. Das kannst Du m.W. nicht mit Teilmasken machen ...
Mit einer Dialogbox verhält es sich übrigens ähnlich, wie mit einem Dokument. Du verwendest die (Teil-)Maske dazu, um zu definieren, wie die gesammelten Felder in der Dialogbox anzuzeigen und zu bearbeiten sind. Natürlich lässt sich auch ein mittels Dialogbox angezeigtes Dokument separat speichern. Die Dialogbox ist nur eine andere Methode, Inhalte eines Dokuments anzuzeigen/zu ändern. Übrigens würde ich für Dialogboxen lieber Masken anstelle von Teilmasken verwenden.
Du solltest strukturell sauber achtgeben, welches Element welche Aufgabe in Notes hat, dann ist Notes sehr verständlich.
--- Ende Zitat ---
Vielen Dank für diese Aussagen, Peter! Damit kann ich was Anfangen :D
Grüße
Chris
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln