Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Lysienne am 26.12.15 - 23:40:06

Titel: Werte aus Dialoglist aus dem Profildokument einzeln auslesen
Beitrag von: Lysienne am 26.12.15 - 23:40:06
Ist folgendes mit Formelsprache zu realisieren?
Aus dem Profildokument lese ich die Werte einer dialogbox aus in eine Maske.
@getProfileField ......  und schreibe die Werte in eine weitere Dialogliste.
Funktioniert auch. Die einzelnen Werte werden sauber untereinander dargestellt.

das Ganze ist eine Checkliste bei denen man hinter die einzelnen Werte den Check dokumentieren setzen soll.

Wie bekomme ich die Werte in die Maske eigelesen, so dass hinter jedem Eintrag eine Checkbox oder Schaltfläche oder nur leeres Feld zur Verfügung steht?

Oder hat jemand eine bessere Idee?

Titel: Re: Werte aus Dialoglist aus dem Profildokument einzeln auslesen
Beitrag von: Tode am 28.12.15 - 09:25:40
Was genau willst Du erreichen? Deine Beschreibung ist ziemlich wirr... Also Du hast eine Dialogliste, deren Auswahlwerte aus einem Profil gefüllt werden, soweit habe ich das verstanden.
Jetzt möchtest Du die Werte auswählen... Und was genau soll dann passieren?
Titel: Re: Werte aus Dialoglist aus dem Profildokument einzeln auslesen
Beitrag von: Lysienne am 28.12.15 - 10:33:37
Hallo Tode,
muß ich dir Recht geben. etwas wirr.  :-\


Im Grunde möchte ich die Werte einzeln ansprechen können um mit diesen zu "arbeiten".

Beispiel: (eine Liste hat 5 Werte)

_Liste:= "A":"B":"C":"D":"E"

Mit @subset bekommen ich nicht einen einzelnen Wert ( außer 1 od. -1) sondern immer mehrere
zB  @subset(_Liste;2)   gibt  "A":"B" zurück

Wie aber kann ich gezielt zB den zweiten Wert "B" ansprechen?

Ich glaube nun ist es etwas klarer. Hoffentlich







Titel: Re: Werte aus Dialoglist aus dem Profildokument einzeln auslesen
Beitrag von: koehlerbv am 28.12.15 - 11:07:33
Deinen (beispielsweise) zweiten Wert bekommst Du auf mehrere Wegen:

x := _Liste [2];

oder auch

x := @Subset (@Subset (_Liste; 2); -1);

Bernhard
Titel: Re: Werte aus Dialoglist aus dem Profildokument einzeln auslesen
Beitrag von: Tode am 28.12.15 - 11:31:01
ACHTUNG: Die Erste Formel liefert einen Fehler zurück, wenn Deine Liste weniger als 2 Elemente hat, die zweite Formel immer das letzte Element für Listen, die weniger Elemente als gewünscht haben...

Also bei einer Liste "A" : "B" : "C"

liefert _liste[4] einen Fehler, @Subset( @Subset( _liste ; 4 ) ; -1 ); dahingegen "C"...
Titel: Re: Werte aus Dialoglist aus dem Profildokument einzeln auslesen
Beitrag von: Lysienne am 28.12.15 - 11:37:01
..... Und dann ist es doch immer so einfach. :-\

Funktioniert so perfekt für mein Problem

danke Bernhard (für die Formel) und Torsten (für den Hinweis).

Und allen einen guten (Syntaxfehlerfreien) Rutsch ins neue Jahr.
Titel: Re: Werte aus Dialoglist aus dem Profildokument einzeln auslesen
Beitrag von: koehlerbv am 28.12.15 - 11:41:02
Wer auf die richtigerweise von Torsten gemachten Fehler stösst, hat allerdings schon einen viel grundlegenderen, prinzipiellen Fehler gemacht: Die Länger der Liste muss ja sowieso der Ausgangspunkt des Gesamtprinzips sein, die entscheidende Frage: "Und nun? Was mache ich überhaupt damit? Was sagt mir das?"

Bernhard