Domino 9 und frühere Versionen > ND9: Entwicklung
Verbergen wenn bei leerem Kombinationsfeld
rambrand:
Hi,
ich habe eine Teilmaske mit zwei Kombinationsfelder "Kategorie" und "Unterkategorie". Wenn eine Kategorie gewählt wird, wird anhand von Konfigurationsdokumenten das Kombinationsfeld "Unterkategorie" per DBLookup gefüllt.
Man hat nun den Wunsch geäußert, wenn es keine Unterkategorie gibt, dann soll das Kombinationsfeld verborgen werden.
Ich hab grad keine Ahnung, wie ich das bewerkstelligen soll. Wäre um jeden Input dankbar.
Bye
Markus
Tode:
1. Feld: Enthält den Lookup anhand von Kategorie
2. Feld: Enthält nur den Feldnamen als Formel für die Auswahlliste, wird versteckt, wenn 1. Feld = ""
Peter Klett:
Den DBLookup nicht in dem zweiten Kombinationsfeld ausführen lassen, sondern in einem separaten eigenen Feld, dessen Inhalt dann die Grundlage zur Auswahlliste des zweiten Kombinationsfeldes ist.
Das Kombinationsfeld wird verborgen, wenn das Listenfeld leer ist.
ALT
Kombifeld 1
Kombifeld 2, Auswahlliste berechnet: @DBLookup in Abhängigkeit von Kombifeld 1
NEU
Kombifeld 1
Listenfeld, Inhalt berechnet: @DBLookup in Abhängigkeit von Kombifeld 1
Kombifeld 2, Auswahlliste berechnet: Listenfeld
-> Verborgen, wenn Listenfeld = ""
Ist ein Ansatz. Möglicherweise fehlt in dem Konstrukt ein Refresh, so dass erst nach einem F9 das zweite Feld verschwindet bzw. sichtbar wird. Aber die Auslagerung der Auswahlliste in ein separates Feld ist die Möglichkeit, anhand dieses Feldes die Verbergeformel zu realisieren.
EDIT: Hat Tode genauso gemeint, aber ich wollte das jetzt nicht wegwerfen ;)
rambrand:
@Tode
@Peter
Danke, das ist eine klasse Idee. Da wäre ich nicht drauf gekommen.
Bye
Markus
rambrand:
Also ich habe es jetzt so gelöst:
Zusätzlich ein Textfeld in das der DBLookup läuft, beim Listenfeld hätte man die Werte selektieren müssen, damit diese dann im Kombofeld 2 erscheinen.
Und wenn man die Reihenfolge beachtet, Textfeld vor dem zweiten Kombofeld, dann braucht man auch keinen Refresh. Funktioniert wunderbar.
Vielen Dank.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln