Autor Thema: Vorgabewert in Dialogliste  (Gelesen 2090 mal)

Offline Wupperhannes

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Vorgabewert in Dialogliste
« am: 21.06.05 - 14:45:50 »
Hallo,

ich bin noch ziemlich neu in der Notesprogrammierung und bekomme folgende Aufgabe nicht gelöst.

Es gibt zwei Eingabefelder, beides Dialoglisten. Wenn in Feld1 eine Eingabe gemacht wird ( Wert aus Liste ausgewählt wird ), dann soll in Feld2 automatisch ein Vorgabewert erscheinen, der natürlich Bestandteil der zweiten Dialogliste ist.

Das ich bei Feld1 im Event "onChange" programmieren muss, ist klar. Aber wie bekomme ich den Vorgabewert in das Feld2? Der Vorgabewert muß abhängig von der Auswahl in Feld1 aus der Dialogliste von Feld 2 ausgewählt werden. Muss man danach noch einen View-Refresh machen oder nicht?

Für Tips und Hinweise schon mal Dank im voraus!!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Vorgabewert in Dialogliste
« Antwort #1 am: 21.06.05 - 14:53:07 »
Hm, Notes funktioniert nun mal nicht gleich, wie der Microsoft Dialogbox-Editor. Deshalb geht das auch nicht über das OnChange des ersten Feldes, der Default-Wert des zweiten Feldes ist nämlich keine publizierte Eigenschaft .....

Wenn es überhaupt geht, dann nur, indem man im Vorgabewert des Feld2 einen entsprechend bedingten Wert programmiert und dann ggf. beim Verlassen von Feld1 einen Refresh macht (im Fall einer Dialogliste kann das über die Eigenschaften eingestellt werden)


Ach so, herzlich willkommen im Forum ..... ist wohl wirklich etwas warm heute, dass ich das fast vergessen habe ....
« Letzte Änderung: 21.06.05 - 14:56:47 von Semeaphoros »
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 jr

  • Senior Mitglied
  • ****
  • Beiträge: 260
  • Geschlecht: Männlich
  • Bitte keine eierlegenden Wollmilchsäue...
    • Homepage
Re: Vorgabewert in Dialogliste
« Antwort #2 am: 21.06.05 - 18:12:39 »
Hallo,

eine weitere Alternative ist die Input Validation
Das erste Dialogfeld erhält das Flags "Refresh Fields on Keyword Change". Bei jeder Änderung wird dann die Eingabevalidierung aufgerufen. Dort kannst du dann den aktuellen Wert abfragen und entsprechende Vorgabewerte in das zweite Feld schreiben.

Bsp.:

FIELD zweitesFeld := @If(@ThisValue = "A"; "Vorgabewert für A";
                         @ThisValue = "B"; "Vorgabewert für B";
                         ...);
@ThisValue


Das @ThisValue am Schluss auf keinen Fall vergessen, damit der Wert im ersten Feld nicht verändert wird
Wer in den Fußstapfen eines anderen geht, hinterlässt keine Spuren und kommt nie als Erster an.

Offline Wupperhannes

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Re: Vorgabewert in Dialogliste
« Antwort #3 am: 22.06.05 - 11:27:05 »
Danke für die Hilfe. Es funktioniert jetzt - allerdings war es günstiger, es in der "Eingabeumsetzung"

Offline 0xse

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 507
  • Geschlecht: Männlich
Re: Vorgabewert in Dialogliste
« Antwort #4 am: 22.06.05 - 15:13:07 »
Welche "Eigenumsetzung" ist denn jetzt zur Verwendung gekommen? Wäre mal interessant zu wissen :)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Vorgabewert in Dialogliste
« Antwort #5 am: 22.06.05 - 16:05:11 »
Eingabeumsetzung = Input Translation

hat er geschrieben, nicht Eigen ....
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz