Autor Thema: Verbergen wenn bei leerem Kombinationsfeld  (Gelesen 2119 mal)

Offline rambrand

  • Senior Mitglied
  • ****
  • Beiträge: 469
  • Geschlecht: Männlich
Verbergen wenn bei leerem Kombinationsfeld
« am: 13.07.16 - 10:40:34 »
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
« Letzte Änderung: 13.07.16 - 11:44:07 von rambrand »
Domino/Notes ab 4.6 aktuell 10.1FP3
Traveler 10.0.1FP1
PHP-Entwickler
Domino/Notes-Entwickler (Hobby)
Consultant (Informationssicherheit & Datenschutz)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Verbergen wenn bei leerem Kombinationsfeld
« Antwort #1 am: 13.07.16 - 11:02:30 »
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 = ""
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Verbergen wenn bei leerem Kombinationsfeld
« Antwort #2 am: 13.07.16 - 11:05:50 »
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 ;)

Offline rambrand

  • Senior Mitglied
  • ****
  • Beiträge: 469
  • Geschlecht: Männlich
Re: Verbergen wenn bei leerem Kombinationsfeld
« Antwort #3 am: 13.07.16 - 11:12:50 »
@Tode
@Peter

Danke, das ist eine klasse Idee. Da wäre ich nicht drauf gekommen.

Bye
Markus
Domino/Notes ab 4.6 aktuell 10.1FP3
Traveler 10.0.1FP1
PHP-Entwickler
Domino/Notes-Entwickler (Hobby)
Consultant (Informationssicherheit & Datenschutz)

Offline rambrand

  • Senior Mitglied
  • ****
  • Beiträge: 469
  • Geschlecht: Männlich
Re: Verbergen wenn bei leerem Kombinationsfeld
« Antwort #4 am: 13.07.16 - 11:43:22 »
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.
Domino/Notes ab 4.6 aktuell 10.1FP3
Traveler 10.0.1FP1
PHP-Entwickler
Domino/Notes-Entwickler (Hobby)
Consultant (Informationssicherheit & Datenschutz)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Verbergen wenn bei leerem Kombinationsfeld
« Antwort #5 am: 13.07.16 - 19:27:01 »
... beim Listenfeld hätte man die Werte selektieren müssen ...

Listenfeld war auch nicht als solches gemeint, sondern natürlich ein Textfeld für die Liste, so, wie Du es auch getan hast. Sonst nimmt mich doch keiner so Ernst ... ;)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz