Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Michael84 am 20.12.05 - 09:09:22

Titel: Schaltfläche
Beitrag von: Michael84 am 20.12.05 - 09:09:22
Hallo liebe Notes Community,
ich habe mal wieder ein Problem und ich hoffe,dass ihr mir helfen könnt. Anhand einer Schaltfläche in einer Maske möchte ich das sich eine Liste öffnet wo ich einige Dinge auswählen kann. Habt ihr mir da ein paar Tips ?
Titel: Re: Schaltfläche
Beitrag von: Thomas Schulte am 20.12.05 - 09:13:56
@picklist.
Einfach mal durchlesen.
Titel: Re: Schaltfläche
Beitrag von: machineslave am 20.12.05 - 09:19:09
Hallo,

1. um ein Feld mit einem Wert/mehreren Werten zu füllen kannst Du @Picklist nehmen
2. um mehrere Felder zu füllen, schau Dir mal @Dialogbox an.

Stefan
Titel: Re: Schaltfläche
Beitrag von: Michael84 am 20.12.05 - 09:19:51
ne geht leider nicht ,versuch jetzt mal mit @promt...aber trotzdem vielen dank
Titel: Re: Schaltfläche
Beitrag von: Michael84 am 20.12.05 - 09:40:27
Das hat jetzt wunderbar funktioniert...nun würde ich gerne die Werte wo ich auswähle in ein Feld übergeben.Find aber leider nicht wirklich einen passenden Weg. Auch in meinen Beispielen habe ich dazu nichts gefunden. Könnt ihr mir vielleicht nochmal helfen ?
Titel: Re: Schaltfläche
Beitrag von: eknori (retired) am 20.12.05 - 09:50:18
Hier ein Beispiel aus meiner Praxis

LUServer:=@Subset(@MailDbName;1);
FIELD JobTitle:=JobTitle;
FIELD Department:=Department;
FIELD CompanyName:=CompanyName;
key:=@PickList([Name]:[Single]);
value := @DbLookup( "" : "NoCache" ;LUServer:"Global\\Workflow\\orga.nsf" ; "($ComSearch)" ; @Name([CN];key) ; 2 );
@Do(
@SetField("JobTitle";@Word(value;"~~";10));
@SetField("Department";@Word(value;"~~";6));
@SetField("CompanyName";@Word(value;"~~";5));
@Command([ViewRefreshFields]))

Auswahl eines Schlüssels aus einer Picklist,
Suchen eines Dokuments anhand des Schlüssels
Schreiben der Werte aus dem Doc in 3 Felder
Titel: Re: Schaltfläche
Beitrag von: Axel am 20.12.05 - 10:11:14
Das Ganze geht auch einfacher. Du brauchst in der Ansicht nur eine versteckte Spalte in der du alle Felder, deren Werte du übernehmen willst, mit einem Trennzeichen zusammengefügt, "anzeigst".

Bsp.: Feld1 + "~~" +  Feld2  + "~~" +  Feld3

Als Rückgabewert von Picklist lässt du dir den Inhalt der versteckten Spalte liefern.

value := @PickList([Costum]:[Single]; server:datenbank; ...; Nr der versteckten Spalte);
@SetField("FeldA";@Word(value;"~~";1));
@SetField("FeldB";@Word(value;"~~";2));
@SetField("FeldC";@Word(value;"~~";3));

Axel
Titel: Re: Schaltfläche
Beitrag von: Michael84 am 20.12.05 - 11:11:50
Vielen Dank für eue tolle Hilfe, es hat alles jezt so weit wunderbar geklappt :)
Ohne dieses Forum wär ich so hilflos  :'(