Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Joe1982 am 01.12.03 - 15:39:50

Titel: Newbie Frage
Beitrag von: Joe1982 am 01.12.03 - 15:39:50
Hallo,

ich habe folgendes Problem. Ich habe eine Maske mit 2 Feldern (1 Dialog List mit E-Mail Adressen & 1 Textfeld) sowie einen Button "Hinzufügen".

Funktionieren soll das Programm folgendermassen: Wenn ich in dem Dialog List Feld bsw. die E-Mail Adresse "Fritzchen.Müller@aol.com" selektiere und dann auf den Button "Hinzufügen" klicke, will ich das die selektierte E-Mail Adresse in das andere Textfeld geschrieben wird.
Geht das mit Lotus Script und wenn ja, wie ist die Formel...oder brauche ich dafür JavaScript?
Titel: Re:Newbie Frage
Beitrag von: koehlerbv am 01.12.03 - 15:42:59
Wo soll Dein Code denn laufen - Client oder Browser ?
Warum kannst Du Dein Dialoglistenfeld nicht gleich hernehmen ?

So long,
Bernhard
Titel: Re:Newbie Frage
Beitrag von: Joe1982 am 01.12.03 - 15:57:59
Wo soll Dein Code denn laufen - Client oder Browser ?

Browser
Titel: Re:Newbie Frage
Beitrag von: koehlerbv am 01.12.03 - 16:01:06
Am einfachsten dann mit "normalen Bordmitteln":
Bei Deiner Dialogliste setzt Du die Eigenschaften "Felder bei Schlüsselwortänderung aktualisieren". In Deinem berechneten Zielfeld trägst Du als Berechnungsformel einfach den Feldnamen Deiner Dialogliste ein.
Mehr ist nicht zu tun ;-)

HTH,
Bernhard

PS: LS funktioniert im Frontend = Browser nicht - der Browser spricht ja kein LS ;-)
Titel: Re:Newbie Frage
Beitrag von: Glombi am 01.12.03 - 16:07:57
Wenn ich in dem Dialog List Feld bsw. die E-Mail Adresse "Fritzchen.Müller@aol.com" selektiere und dann auf den Button "Hinzufügen" klicke
Das geht aber nicht im Web, sondern muss nachprogrammiert werden. Es sei denn, in R6 geht es doch !?

Andreas
Titel: Re:Newbie Frage
Beitrag von: harkpabst_meliantrop am 01.12.03 - 16:37:19
Wenn das zweite Feld berechnet ist, dann geht das problemlos, auch schon in R5. Allerdings wird die Seite bei jedem Wechsel in der ComboBox (eine Notes-Dialogliste wird im Web sowieso zu einer ComboBox) neu geladen, was natürlich unschön ist.

Die eleganteste Methode ist sicher ein JavaScript.
Titel: Re:Newbie Frage
Beitrag von: Glombi am 01.12.03 - 17:27:55
Ich meinte, die Auswahl "Auswahl aus Adreßdialog" funktioniert im Web nicht.
Titel: Re:Newbie Frage
Beitrag von: koehlerbv am 01.12.03 - 17:51:45
Warten wir mal ab, was Joe meint seiner Dialogliste nun wirklich gemeint hat. "Vorauseilender Gehorsam" tut ja auch nicht not ;-)

Bernhard
Titel: Re:Newbie Frage
Beitrag von: Glombi am 01.12.03 - 20:48:29
Hi Bernhard,
mein letztes Posting bezog sich auf die Aussagen von Harkpabst...
Ich habe mir nämlich vor nicht allzu langer Zeit einen Wolf programmiert, in JS einen vernünftigen Dialog zur Adressauswahl anzuzeigen.

Ansonsten warte ich alles weitere gelasssen ab, sozusagen mi ruhiger Hand und sitze es aus  ;D

Andreas
Titel: Re:Newbie Frage
Beitrag von: koehlerbv am 01.12.03 - 21:09:05
Hallo, Andreas,

yipp, lass' uns mal abwarten. Vielleicht meint er ja auch gar keinen Adressdialog (von wegen "Harry.Hirsch@ostfriesland.de" oder was Joe da auch angegeben hat).

Ciao,
Bernhard
Titel: Re:Newbie Frage
Beitrag von: Glombi am 01.12.03 - 21:13:28
Jau,

obwohl:
"Wenn ich in dem Dialog List Feld bsw. die E-Mail Adresse "Fritzchen.Müller@aol.com" selektiere und dann auf den Button "Hinzufügen" klicke"

deutet auf derartiges hin...

Wenn es ein Feld "SendTo" gibt, sollte es doch gehen, oderrr?

Andreas
Titel: Re:Newbie Frage
Beitrag von: koehlerbv am 01.12.03 - 21:18:05
Es ist mal wieder so: Der Fragesteller schläft, wir machen uns Gedanken (was uns ja auch immer wieder hilft), werden danach unter Umständen wiederum von jemand anderem als "überheblich" angepinkelt ... Also, ich mache jetzt trotzdem nochmal Kaffeesatzleserei:
Zitat
Ich habe eine Maske mit 2 Feldern (1 Dialog List mit E-Mail Adressen & 1 Textfeld) sowie einen Button "Hinzufügen"
1 Maske, 2 Felder, 1 Buhtong.

Aber wir haben ja schon Pferde kotzen sehen - und das vor der Apotheke  ;D

Ciao,
Bernhard
Titel: Re:Newbie Frage
Beitrag von: Joe1982 am 02.12.03 - 10:47:57
Erstmal danke für die ganzen Antworten,

das linke Feld ist eine normale Dialog List mit Mailadressen...also kein Address Dialog. In der Mitte ist ein Button "Hinzufügen". Und genau um die Programmierung dieses Buttons geht es. Nach Klick auf diesen Button soll die in der linken Dialog List selektierte E-Mail Adresse (vorausgesetzt es ist etwas selektiert) in das rechte Textfeld geschrieben werden.

(http://www.jochenhertweck.com/pics/Bild1.jpg)

Und wie bereits erwähnt soll das ganze webfähig sein.
Titel: Re:Newbie Frage
Beitrag von: Glombi am 02.12.03 - 10:53:17
Ok: Mit LotusScript geht das im Button nicht, da es ja eine Web-Anwendung sein soll. Es geht aber einfach mit der Formelsprache:
Formel im Button "Hinzufügen":

FIELD current := @If(displayName != "";displayName;current);
""

(Anstelle von "" kann man auch @True nehmen  ;D)

"Entfernen" ginge dann so:
FIELD current := "";
""

Andreas
Titel: Re:Newbie Frage
Beitrag von: Joe1982 am 02.12.03 - 11:46:21
Danke