Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet 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?
-
Wo soll Dein Code denn laufen - Client oder Browser ?
Warum kannst Du Dein Dialoglistenfeld nicht gleich hernehmen ?
So long,
Bernhard
-
Wo soll Dein Code denn laufen - Client oder Browser ?
Browser
-
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 ;-)
-
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
-
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.
-
Ich meinte, die Auswahl "Auswahl aus Adreßdialog" funktioniert im Web nicht.
-
Warten wir mal ab, was Joe meint seiner Dialogliste nun wirklich gemeint hat. "Vorauseilender Gehorsam" tut ja auch nicht not ;-)
Bernhard
-
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
-
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
-
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
-
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:
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
-
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.
-
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
-
Danke