Autor Thema: Dialogbox Feld füllen  (Gelesen 4271 mal)

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Dialogbox Feld füllen
« am: 13.10.04 - 17:29:47 »
Hallo,

Ich hab ein Problem wo ich einfach nicht zur Lösung komme.
Ich mache mir mit einem LS eine dialogbox auf mit einer maske und einem doc.
So in dieser Maske gibt es ein Text Field mit multivalues "tmptimelist" das ist zu beginn leer ist. Dann hab ich ein zweites Listbox Field "tmptime" mit "use formula for choise" mit dem wert des anderen Feldes als: tmptimelist
So nun zum Problem:
Ich fülle jetzt per LS das erste Feld "tmptimelist" und jetzt möchte ich aber auch haben das das tmptime Feld mit dem Ergebnis von tmptimelist gefüllt wird und das bringe ich nicht zusammen.
Zusatz: Beide Felder sind editierbar wobei das tmptimelist verborgen ist und das tmptime das Feld wo der user dann etwas auswählt.

Ich hab es auch schon so probiert das ich vor dem öffnen der Dlgbox das Feld per LS befülle das geht auch aber das Ergebnis des "tmptimelist" Feldes ist bei offener Dlgbox dann auch noch variabel und somit bekomme ich die neuen Werte nicht angezeigt nach aktualisieren des verborgenen Feldes.
« Letzte Änderung: 14.10.04 - 11:44:31 von robertpp »
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dialogbox Feld füllen
« Antwort #1 am: 13.10.04 - 17:32:20 »
Verstehe irgendwie nicht, was Du da willst. Soll sich das Feld während des Bearbeitens der Diabox verändern?
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dialogbox Feld füllen
« Antwort #2 am: 13.10.04 - 17:40:03 »
Unklar, was da bei Dir schief geht.

Auf der Maske brauchst Du kein Feld "tmptimelist". Du musst dieses item vor dem Diabox-Aufruf im von der Diabox verwendeten Dokument belegen.
Der Rest passt schon: "timelist" bezieht sich per Formel auf "tmptimelist". Standardverfahren und sicher funktionierend.

Bernhard

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Dialogbox Feld füllen
« Antwort #3 am: 13.10.04 - 17:41:28 »
Hört sich an als hättest du den Refresh nach Füllen des "Multivalue Fields" vergessen. Versuch es doch innerhalb deines Scriptes mit uidoc.refresh nach dem Setzen der Werte.

Gruß Sascha

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dialogbox Feld füllen
« Antwort #4 am: 13.10.04 - 17:46:06 »
uidoc.Refresh auf welches uidoc, Sascha ? Das backend-Dokument für die Diabox wird doch bereits mit dem Item tmptimelist übergeben, da braucht es kein Refresh mehr.

Bernhard

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Dialogbox Feld füllen
« Antwort #5 am: 13.10.04 - 17:56:59 »
Wartet mal kurz ich hab da schnell eine demo-db gebastelt.
2min
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Dialogbox Feld füllen
« Antwort #6 am: 13.10.04 - 18:07:12 »
So hier bin ich wieder.

Ihr braucht nur die Maske buchung offnen dort nix ausfüllen und auf suchen/search klicken.
Dann öffnet sich die Maske wfreetime mit dem dlgdoc. So jetzt steht dort bei Ressourcennummer nichts drinnen und jetzt nochmals suchen/search und dann wird das Feld tmproomlist gefüllt aber das Feld tmproom bleibt leer.
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Dialogbox Feld füllen
« Antwort #7 am: 13.10.04 - 18:08:46 »
Stimmt Bernhard, hatte einen kleinen Denkfehler. Bin davon ausgegangen, dass das Feld tmptimelist innerhalb der Dialogmaske, z.B. über einen Button gefüllt wird und sich das Listenfeld tmptime wieder neu berechnen soll.

Gruß Sascha


Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Dialogbox Feld füllen
« Antwort #8 am: 13.10.04 - 18:10:56 »
Ja das Feld tmptimelist oder tmproomlist wird auch innerhalb der Dlgbox gefüllt nur das Feld tmptime oder tmproom wird nicht aktualisiert.
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Dialogbox Feld füllen
« Antwort #9 am: 13.10.04 - 18:20:17 »
Dies müsste die Lösung sein.

Gruß Sascha


Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Dialogbox Feld füllen
« Antwort #10 am: 13.10.04 - 18:21:11 »
Sorry habe vergessen den Screenshot anzuhängen.

Sascha

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dialogbox Feld füllen
« Antwort #11 am: 13.10.04 - 18:22:20 »
Jo, jetzt ist klar, hab mich schon gefragt, was denn die Lösung sein soll.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Dialogbox Feld füllen
« Antwort #12 am: 13.10.04 - 18:46:48 »
Jo, jetzt passt es wirklich! ;D

Darf ich da noch eine !kurze! Frage stellen:

Wenn in dem Feld tmproomlist das drinnen steht:
13.10.2004: 00:00 - 13.10.2004: 02:00; 13.10.2004: 00:30 - 13.10.2004: 02:30

dann wird es ja im Listenfeld tmproom zeilenweiße dargestellt.
Kann ich wenn auf einen Eintrag draufklicke den dann so splitten das in den einzelnen
Felder dann alles richtig drinnen steht?

Danke
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Dialogbox Feld füllen
« Antwort #13 am: 14.10.04 - 07:46:22 »
das mit dem splitten hab ich jetzt auch gelöst.

me = document.forms[0];
txt = this.options[this.selectedIndex].text;
start = txt.substring(0, txt.indexOf(" - "));
ende = txt.substring(txt.indexOf(" - ") + 3, txt.length);
me.StartDate.value = start.substring(0, start.indexOf(": "));
me.StartTime.value = start.substring(start.indexOf(": ") + 2, start.length);
me.EndDate.value = ende.substring(0, ende.indexOf(": "));
me.EndTime.value = ende.substring(ende.indexOf(": ") + 2, ende.length);

Danke
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz