Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: funkmasterflow am 28.06.05 - 09:22:41

Titel: Kontrollkästchen beim Öffnen einer Dialogbox setzen
Beitrag von: funkmasterflow am 28.06.05 - 09:22:41
Hallo Zusammen!

Ich habe folgendes Problem.
In meinem Hauptdokument habe ich einen Button, der eine Dialogbox öffnet. Diese Dialogbox enthält Kontrollkästchen, deren Werte aus dem Profildokument stammen.
Wenn der Dialog beendet wird, werden die angehakten Werte in das Hauptdokument übertragen und dort in ein Feld geschrieben. Beim erneuten Öffnen des Dialogs sollen genau diese Werte in den Kontrollkästchen der Dialogbox bereits angehakt sein.

Ich habe es jetzt zumindest geschafft, dass die Werte aus dem Hauptdokument in ein verstecktes Feld ins Dialogfenster übertragen werden. Nur mit dem Anhaken hapert es noch.

Wenn es nur ein Wert wäre, der das Häkchen setzen soll, wäre das kein Problem. Das habe ich über FS und LS wunderbar hinbekommen.
Mit Mehrfachwerten bekomme ich das aber irgendwie nicht hin.

Ich habe zwar schon die Boardsuche bemüht, aber leider nichts passendes gefunden.


Gruß Florian
Titel: Re: Kontrollkästchen beim Öffnen einer Dialogbox setzen
Beitrag von: ata am 28.06.05 - 09:28:02
... wie füllst du die Felder denn im Augenblick?

Hast du den Thread http://www.atnotes.de/index.php?topic=23716.0 auch angeschaut?

ata
Titel: Re: Kontrollkästchen beim Öffnen einer Dialogbox setzen
Beitrag von: funkmasterflow am 28.06.05 - 09:41:46
Habe gerade den Thread gelesen...
Der hilft mir aber nicht wirklich weiter.

Ich habe bereits versucht die Felder mit
1.
Code
Call uidocument.fieldsettext("FELDNAME", "WERT")

2.
Code
document.FELDNAME = "WERT" 

zu füllen.
Das klappt wie gesagt auch für ein einziges Kästchen.

Eine weitere Möglichkeit, die ich probiert habe war die Kästchen über eine ForAll-Schleife zu füllen, die jeden Wert aus dem versteckten Feld zieht. Hier wird immer nur der letzte Wert angehakt, der den jeweils vorherigen überschreibt.
Titel: Re: Kontrollkästchen beim Öffnen einer Dialogbox setzen
Beitrag von: Axel am 28.06.05 - 10:33:55
Hi,

mit Formelbefehlen kann das z.B. so aussehen:

FIELD Feldname := "Wert1":"Wert2";


Mit Script musst du die Werte in ein Array schreiben und das dann dem Feld zuweisen.

In der Designer-Hilfe gibt es Beispiele dazu.


Axel
Titel: Re: Kontrollkästchen beim Öffnen einer Dialogbox setzen
Beitrag von: Semeaphoros am 28.06.05 - 10:35:05
Wie rufst Du denn die Diabox überhaupt auf? Wenn Du der - so wie es eigentlich auch gedacht ist - mit dem Hauptdokument als aktivem Dokument öffnest, sind doch die Felder in der Diabox bereits entsprechend gesetzt und brauchbar. Ein bisschen Code wäre hilfreich, sonst stochern wir mitten im Hochsommer im Nebel
Titel: Re: Kontrollkästchen beim Öffnen einer Dialogbox setzen
Beitrag von: funkmasterflow am 28.06.05 - 10:46:32
Axel Du bist mein Gott!
*aufdieKniefall* :-)

Nee, mal im ernst.
Da bin ich nicht drauf gekommen, dass das so einfach ist.
Es klappt wunderbar!

Thread kann geclosed werden.

Danke nochmal an alle, die mir geholfen haben.
Titel: Re: Kontrollkästchen beim Öffnen einer Dialogbox setzen
Beitrag von: Axel am 28.06.05 - 11:20:41
Axel Du bist mein Gott!
*aufdieKniefall* :-)

Aber nicht doch, dass könnte wehtun  ;D :o

Threads werden nur geschlossen, wenn eine Diskussion nicht mehr erwünscht ist. Wenn dagegen ein Problem erledigt ist, sollte vom Ersteller des Threads der erste Eintrag dahin gehend editiert werden, dass das Symbol auf "Daumen hoch" gesetzt wird. So sieht man auf den ersten Blick, dass das Problem erledigt ist, aber es ist weiterhin noch offen für Diskussionen.


Axel