Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Sven09 am 27.02.08 - 22:12:43

Titel: Felder in Teilmasken ansprechen
Beitrag von: Sven09 am 27.02.08 - 22:12:43
Hallo, da ich Neuling in Sachen LoNo bin, habe ich eine Frage:
Wie kann ich ein Feld in einer Teilmaske ansprechen?
Ich habe eine Maske, in der sich eine Teilmaske befindet, in der sich wiederrum ein Feld befindet.
Ich habe nun mit Lotus Script programmiert und möchte den Schleifeninhalt im Feld anzeigen lassen.

Ich hoffe, ich konnte mich deutlich ausdrücken und wäre für Antworten sehr dankbar.


Gruß

Sven
Titel: Re: Felder in Teilmasken ansprechen
Beitrag von: Driri am 28.02.08 - 08:26:34
Maske und Teilmaske dienen nur der Anzeige der Iteminhalte eines Dokumentes, von daher macht es keinen Unterschied beim Zugriff via Script, wo sich das Feld genau befindet.

Du kannst also ganz normal mit

NotesDocument.Feld = xyz

oder

NotesDocument.ReplaceItemValue("Feld", xyz)

den Wert zuweisen.


P.S. : Willkommen im Forum  :)
Titel: Re: Felder in Teilmasken ansprechen
Beitrag von: Sven09 am 28.02.08 - 21:22:23
Erst einmal herzlichen Dank für die schnelle Antwort.

Ich hänge aber immernoch an dem Problem:
Im Script habe ich stehen:
   DSGesamt=db.Alldocuments.count

nun möchte ich dieses Feld "DSGesamt" in die Teilmaske Zähler einbauen,
sodass, wenn ich in der Maske auf Zählung durchführen klicke, er dieses
Feld immer mit dem aktuellen Zählerstand aktualisiert.

Danke schon mal im voraus

Sven
Titel: Re: Felder in Teilmasken ansprechen
Beitrag von: klaussal am 28.02.08 - 21:30:05
Wo ist denn da das Problem ?
Titel: Re: Felder in Teilmasken ansprechen
Beitrag von: Sven09 am 28.02.08 - 22:02:18
Das Problem ist, wenn ich im Debug-Modus das Script durchlaufe, zeigt er mir im Vorschaufenster immer die richtige DatensatzNr an.
Allerdings kann ich die DatensatzNr nicht in die Maske übertragen.
Ich weis noch nicht, wie ich es hinbekomme, dass die Maske sich ständig aktualisiert.

Die Einstellungen am Feld sind: Zahl, Berechnet
Im DSAkt (Feld) Wert steht drin: NotesDocument.Feld = DSAkt
Aber wenn ich in die normale Ansicht wechsle, steht da immer eine 0 !

HILFE...
Titel: Re: Felder in Teilmasken ansprechen
Beitrag von: klaussal am 28.02.08 - 22:12:24
Zitat
Allerdings kann ich die DatensatzNr nicht in die Maske übertragen.

Meine Kristallkugel schläft langsam ein (und ich jetzt auch).
Ohne das Script kann Dir da wohl keiner helfen.
Titel: Re: Felder in Teilmasken ansprechen
Beitrag von: koehlerbv am 28.02.08 - 22:25:04
Ich sage auch: Willkommen im Forum. Aber: Deine Problembeschreibung ist unter aller Kanone. SO kann man nicht helfen.

Wir helfen gerne. Aber wir müssen wissen, wo das Problem liegt.

Bernhard
Titel: Re: Felder in Teilmasken ansprechen
Beitrag von: WildVirus am 28.02.08 - 23:23:27
Sein Problem ist:

a) Was ist ein Feld:
   DSGesamt=db.Alldocuments.count

nun möchte ich dieses Feld "DSGesamt".....

b) Unkenntnis der Hilfe

Hinweis an Sven: DSGesamt ist kein Feld, sondern eine Variable. Über die Funktionen der Klassen NotesUIDocument bzw. NotesDocument (je nach Kontext) kannst Du das in die Maske bekommen. Ist in der Hilfe ausreichend beschrieben
Titel: Re: Felder in Teilmasken ansprechen
Beitrag von: Driri am 29.02.08 - 08:51:12
Ich lese da heraus, daß er den ermittelten Wert in das Backend-Dokument schreibt und sich wundert, warum es im geöffneten Dokument (UI) nicht angezeigt wird.

Ein Rat : Besorg Dir gute Literatur oder mach eine Schulung mit.