Das Notes Forum
Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet 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?
-
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?
-
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
-
Deinen (beispielsweise) zweiten Wert bekommst Du auf mehrere Wegen:
x := _Liste [2];
oder auch
x := @Subset (@Subset (_Liste; 2); -1);
Bernhard
-
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"...
-
..... 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.
-
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