Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: ppepi am 27.09.06 - 12:08:46
-
Hallo,
habe ein Problem bei einer PickList.
Per Button starte ich die Picklist die aus der Ansicht MustertexteSparten gefüllt wird, das funktioniert auch prima, nur langsam wird die Picklist unübersichtlich und müsste "eingeschränkt" werden.
DataDict := "ASS_DDICT.nsf";
Server := @Subset(@DbName; 1);
DocID := @PickList ([Custom] : [Single]; Server : DataDict; "MustertexteSparten" ; "mustertexte"; "Wählen Sie das gewünschte Dokument aus!"; 3; ");
@If(DocID = ""; @Do(@Prompt([OK]; "PickList Bsp."; "Sie haben kein gültiges Dokument gewählt"); @Return(0)); "");
@SetEnvironment("SK_DocID"; DocID);
@Command([ToolsRunMacro]; "(openDoc)")
Die Ansicht hat folgende Spalten:
1. Laufende Nr.
2. Beschreibung
3. Sparte
4. DokID
Das MaskenDokument aus welchem heraus die Picklist geöffnet wird, hat Standardmäßig ein gefülltes Feld "Sparte". Wie kann ich die Picklist steuern, daß nur die Mustertexte zur Ansicht gebracht werden, wo Dokumentfeld "Sparte" mit Ansicht MustertexteSparte in Spalte "Sparte" übereinstimmen?
Wer weiss da einen Rat?
Ppepi
-
Du musst die Ansicht nach dem Feld "Sparte" kategorisieren und dann folgendes programmieren:
DocID := @PickList ([Custom] : [Single]; Server : DataDict; "MustertexteSparten" ; "mustertexte"; "Wählen Sie das gewünschte Dokument aus!"; 3; Sparte);
Der letzte Parameter gibt die Kategorie an.
Andreas
-
Andreas' Lösung ist schon richtig.
Aber eines musst du dabei beachten. Die Schnellsuche in der Picklist, also das Eintippen der ersten Buchstaben innerhalb der Picklist und das daraus folgernde Anspringen des entsprechenden Dokumentes, funktioniert dann nicht mehr.
Das ist bei unseren Usern sauer aufgestossen.
Axel
-
Hallo,
hat leider nicht geklappt.
Nachdem ich die Kategorie hinzugefügt habe, wie Glombi ergänzt hat, bekomme ich nur eine leere Picklist, und auch die Überschrift in Spalte 3 ist weg. Woher weiss die Picklist, dass das Feld "Sparte" im Notesdokument genau die Kategorie anspricht? Muss dass nicht irgendwo definiert werden?
Ppepi
-
Woher weiss die Picklist, dass das Feld "Sparte" im Notesdokument genau die Kategorie anspricht? Muss dass nicht irgendwo definiert werden?
Das wird in der Ansicht definiert, die du für die Picklist nimmst. Andreas hat das aber geschrieben.
Du musst die Ansicht nach dem Feld "Sparte" kategorisieren und ...
Axel
-
Hallo,
das hab ich auch gelesen...
in der Ansichtenauswahl steht folgendes:
SELECT NotesTyp = "Muster"
das listet mir alle Einträge, mit Notestyp = "Muster" --- ist soweit klar.
Wenn ich hier jetzt erweitere auf
SELECT (NotesTyp = "Muster") & (Sparte="Korrespondenz")
dann ist meine Datenbankansicht entsprechend korrekt und listet mir nur die Einträge mit Sparte = Korrespondenz. (natürlich auch in der PickList).
Wie kann ich jetzt den jeweiligen Feldwert aus dem Maskendokument (ist ja nicht immer "Korrspondenz") an die Stelle Sparte = "Korrespondenz" bringen?
Ppepi
-
Wieso fummelst du an der SELECT-Formel rum?
Du musst, wenn nicht vorhanden, an erster Stelle eine neue Spalte einfügen und dort das Feld "Sparte" anzeigen lassen. In den Spalteneigenschaften stellst du die Kategorisierung ein.
Wenn es diese Spalte schon gibt, das stellst du in den Eigenschaften die Kategorisierung ein.
Das alles gehört aber zu den absoluten Notes-Grundlagen. Die solltest du dir zuerst aneignen bevor du weiter machst. Sonst fällst du von einem Loch in das andere.
Axel