Domino 9 und frühere Versionen > ND8: Entwicklung

Kombinationsfeld Eintrag an erste Stelle setzen?!

(1/2) > >>

magic_halli:
Hi,

ich habe ein Kombinationsfeld in einer Maske (keine Mehrfachwerte).
Im Queryopen werden einige Werte ermittelt (bestimmte Folders) und ins Kombifeld eingetragen. Klappt!

Dann will ich einen gespeicherten Wert (String) aus einem HiddenField ins Kombifeld einfügen und diesen Wert an erste Stelle setzen - quasi als "selected" und auch sofort sichtbar für den User!

Wie setze ich einen Wert an erste Stelle, sichtbar, in ein Kombinationsfeld???

Danke und Gruß

Rico.

Felix Ziegler:
Hallo Rico,

wie möchtest du die ganzen Aktionen durchführen? @Formulas, Script?

Wann hast du den Wert in dem HiddenField? Auch schon im QueryOpen?

Wie schreibst du im QueryOpen die Folder in das Feld rein?

Ist es ein bestehendes Dokument (gespeichert) oder ein nagelneues?

Gruß, Felix

magic_halli:

--- Zitat von: Felix Ziegler am 13.02.09 - 15:40:13 ---wie möchtest du die ganzen Aktionen durchführen? @Formulas, Script?

Wann hast du den Wert in dem HiddenField? Auch schon im QueryOpen?

Wie schreibst du im QueryOpen die Folder in das Feld rein?

Ist es ein bestehendes Dokument (gespeichert) oder ein nagelneues?

--- Ende Zitat ---
1. Aktionen per LotusScript durchführen

2. HiddenField existiert auch schon im QueryOpen (kann leer sein od. Wert haben --> kann ja abgefragt werden)

3. Die Folder werden im QueryOpen ermittelt und in ein anderes HiddenField geschrieben. Die Combobox wiederrum bezieht ihre Werte von diesem HiddenField, indem in den Eigenschaften der Combobox bei "Auswahl" der Name diese HiddenField drinsteht. Das klappt auch soweit.

4. Die Werte der Maske werden in einem userspezifischen Profildokument gespeichert. Der Aufruf der Maske erfolgt über eine Schaltfläche:

--- Code: ---@Command([EditProfileDocument]; "myProfileDocument"; @UserName)
--- Ende Code ---

Felix Ziegler:
Wie schreibst du im QueryOpen in die Felder? Normalerweise ist bei einem neuen Dokument noch kein einziges Feld da...

Ich würde die folgendes Vorschlagen:
Folder im PostOpen ermitteln und in eine Hidden Feld ("Folders") schreiben.
Ebenfalls im PostOpen den ausgewählten Eintrag in ein Hidden Feld schreiben ("SelectedFolder")

Das Kombinationsfeld hat aus Auswahl das Feld Folders und als Vorgabewert das Feld SelectedFolder.
Zudem noch die Eigenschaft, dass sich die Auswahl bei Dokumentenaktualisierung aktualisieren soll.

Im Vorgabwert muss du noch überprüfen, ob der Wert in SelectedFolder im Feld Folder besteht.
Zudem muss das Dokument im PostOpen übers UIDocument neu geladen werden.

Wenn es ein bestehendes (bereits gespeichertes) Dokument ist, dann sind ja die Werte sowieso schon in den Feldern, oder?

magic_halli:

--- Zitat ---Folder im PostOpen ermitteln und in eine Hidden Feld ("Folders") schreiben.
Ebenfalls im PostOpen den ausgewählten Eintrag in ein Hidden Feld schreiben ("SelectedFolder")
--- Ende Zitat ---
Done!


--- Zitat ---Das Kombinationsfeld hat als Auswahl das Feld Folders und als Vorgabewert das Feld SelectedFolder.
Zudem noch die Eigenschaft, dass sich die Auswahl bei Dokumentenaktualisierung aktualisieren soll.
--- Ende Zitat ---
Done!


--- Zitat ---Im Vorgabwert muss du noch überprüfen, ob der Wert in SelectedFolder im Feld Folder besteht.
--- Ende Zitat ---
Wie mache ich das bzw. welchen Formelbefehl nehme ich hierfür?


--- Zitat ---Zudem muss das Dokument im PostOpen übers UIDocument neu geladen werden.
--- Ende Zitat ---
Gleich als erstes im PostOpen? Oder an welcher Stelle sonst?

Danke und Gruß

Rico.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln