Domino 9 und frühere Versionen > Entwicklung
Wie (Namens-)Liste einem anderen Namensfeld per LS zuweisen?
koehlerbv:
--- Zitat von: BibbernderBiber am 11.04.07 - 23:43:34 ---Ich find's ja gleichermaßen erschreckend und (nicht zuletzt für mich) positiv, daß da noch jemand zu nachtschlafenden Zeiten noch bastelt... ;-)
Sascha
--- Ende Zitat ---
Naja, wenn der Kunde ein ernsthaftes Problem hat ... Dafür kann ich auch bestimmen, wann Sonntag ist oder wann der Wecker klingelt :) Und Ideen halten sich nicht an Tagespläne ;)
Jetzt aber zu Deinem Problem:
Das "Set" ist falsch: Du weisst ein Item einem anderen zu, also
doc1.Feld1 = doc2.Feld2.
Die Antwort auf die andere Frage folgt gleich.
Bernhard
koehlerbv:
--- Zitat von: BibbernderBiber am 11.04.07 - 23:37:12 ---ich muß ja das neu angelegte Document erstmal speichern, damit ich es dem User zum Ausfüllen präsentieren kann.
Wenn der sich nun aber dafür entscheidet, daß das doch nicht seine Absicht war und das Dingen ohne Speichern schließt, hab ich ein Dokument mit lauter leeren Feldern, das keiner mehr braucht.
--- Ende Zitat ---
Nein, es gibt keinen Grund, das neu erstellte Dokument erst zu speichern, bevor es im Frontend geöffnet wird. Woher hast Du das?
Ich erstelle neue Dokumente meist zunächst über das Backend, da eine Menge Informationen aus dem Kontext der Erstellung heraus vorab zu ermitteln und abzulegen sind:
- In welche Organsationseinheit gehört der Ersteller, wer sind seine Chefs, wer deren Stellvertreter?
- Was die die Organisationshierarchie?
- Oder: Wie ist die Hierarchie der darüber liegenden Dokumente? Wer hat diese erstellt, wer darf diese lesen?
Und so weiter ...
Wenn all diese Angaben ermittelt sind, kann das im Backend erstellte und vorab befüllte Dokument mit NotesUIWorkspace.Edit im Frontend geöffnet werden - und eine vorherige Speicherung ist dafür vollkommen unnötig. Wenn dann der User nicht speichern will: Okay, er findet das normale Procedere vor.
Anders sieht es aus, wenn vorab RichTextItems befüllt werden müssen und diese dann in Richtext-Feldern (beachte den Unterschied zwischen Item und Feld!) sichtbar sein müssen. Dann MUSS das Dokument vorab gespeichert werden. Aber selbst das kann man in vielen Fällen umgehen. Aber das wäre nun wirklich einen eigenen Thread wert.
Auf jeden Fall aber gilt: Jegliches sinnloses Speichern von Dokumenten, die danach gleich wieder gelöscht werden, muss (und kann) man vermeiden - die Datenbank-Performance (und vieles andere) werden es einem danken.
Bernhard
Sascha Seipp:
Hmja. Jetzt hab ich zwar kein 'Type Mismatch' mehr, aber dafür ein leeres Feld. Ein anschließendes
Call uidoc.Refresh '(spontane Eingebung)
hat schonmal nix gebracht. Versteh ich nicht recht, weil mit der FE-SetText-Variante geht's ja.
Zur anderen Frage:
--- Zitat ---Wenn man ein Dokument aus dem Backend in das Frontend konvertieren möchte, dann
muß das Frontend bereits geöffnet sein. Das Dokument, das im Frontend geöffnet
werden soll muß ebenfalls existent, zumindest gespeichert (STRG + S) sein
--- Ende Zitat ---
- so steht's im Lotus Script Tutorial auf der Homepage von A. Tauscher. (da kann ich leider keinen direkten Link anbieten, aber steht unter http://www.anton-tauscher.de/LotusScript/startdyn.htm => Dokumente\NotesDocument-Zugriff\Konvertierung
Sascha
koehlerbv:
Tippfehler? Befüllst Du das Feld vor dem Öffnen im Frontend - oder ist dieses bereits geöffnet? Jetzt braucht es mehr Infos.
Bernhard
Sascha Seipp:
Das war's! Hatte die Zuweisung nach dem geöffneten FE-Dokument gemacht (und mir ja schon gedacht, daß das nich sofort angezeigt wird - das Refresh ist hier wohl nicht das Mittel der Wahl).
Ich hatte es deshalb hinter dem EditDocument, weil ich ja vorher das FieldSetText benutzt hatte, was ja nur geht, wenn's FE-Dok da ist.
Richtige Reihenfolge hilft also ungemein!
Ich bedanke mich, du hast mir wieder mal sehr geholfen! Jetzt geh ich aber erstmal ins Bettchen... :-)
Ciao
Sascha
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln