Autor Thema: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen  (Gelesen 6147 mal)

Offline TryMyVeryBest

  • Frischling
  • *
  • Beiträge: 26
Moin,
nun fange ich auch noch an mit Fragen zu nerven  ;).

Also: Feld 1 ist ein ganz normales Textfeld, das aus anderen Textfeldern per Formel berechnet wird. Es ist ein verborgenes Feld, dessen Wert nur durch berechneten Text wiedergegeben wird. Funktioniert auch so, wie es soll.

Feld 2 ist eine Dialogliste, die die möglichen Werte von Feld 1 enthält. Bei Vorgabewert habe ich schlicht Feld 1 eingegeben, aber irgendwie tut es das nicht.

Man merkt, hier fragt ein blutiger Anfänger :)
Herzliche Grüße

Stefan Lüben
____________________________________
Ev. Verwaltungsverband in Bonn

MCITP Enterprise Administrator, Server Administrator, Enterprise Support Technician

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #1 am: 26.05.07 - 15:41:39 »
Du musst im 2. Tab der Dialogliste eintragen "Formel für Auswahl verwenden" und unter Formel dann den Namen des Feldes 1 eintragen (ohne Anführungsezeichen).

HTH,
Bernhard

PS: Ein Name zum Ansprechen wäre nicht schlecht ...

Offline TryMyVeryBest

  • Frischling
  • *
  • Beiträge: 26
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #2 am: 26.05.07 - 16:05:55 »
Hallo Bernhard,
danke für den Tipp, das würde mir das einhacken der Auswahlmöglichkeiten ersparen.

Ich wollte allerdings einen Vorgabewert haben. Nun scheint der nur zu ziehen, wenn das Dokument angelegt wird. Hmmm ... Cool wäre eigentlich, wenn Feld 2 leer ist, dass Notes guckt, was steht im aktuellen Dokument in Feld 1 und setzt dann den Wert in Feld 2 ein ...

Well ... so ganz so tragisch ist das nicht ... wäre nur schick ...

LG

Stefan <- da wäre dann auch der Name zum Ansprechen :))
Herzliche Grüße

Stefan Lüben
____________________________________
Ev. Verwaltungsverband in Bonn

MCITP Enterprise Administrator, Server Administrator, Enterprise Support Technician

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #3 am: 26.05.07 - 17:12:26 »
Hallo Stefan,

herzlich willkommen im Forum!

Sowas kann man natürlich auch machen.
Der einfachste (wenn auch nicht der beste) Weg:
Stelle in den Maskeneigenschaften ein, dass "Felder aktualisieren" erzwungen wird.
Jetzt kannst Du eine entsprechende Formel in der Eingabevalidierung von Feld 2 erstellen: Wenn Feld 2 leer ist, dann nimm den Wert aus Feld 1, sonst den aus Feld 2.

Dieses Verfahren eignet sich aber nur für "kleine" Masken (in den wenig Berechnungen stattfinden). Andere Verfahren wirst Du entdecken, wenn Du tiefer in Notes einsteigst.

Bernhard

Offline Cobi

  • Junior Mitglied
  • **
  • Beiträge: 70
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #4 am: 12.10.07 - 13:58:40 »
Hallo,

ich habe ein ähnliches Problem wie Stefan, deshalb mach ich mal keinen neuen Thread auf, da die Lösung des Problems ja die selbe sein sollte - nur leider funktioniert es bei mir noch nicht.

Ich habe eine Profilmaske, in der ich Listen von einem Administrator pflegen lassen möchte.
Sprich ich habe dort Felder(Dialoglisten), die neue Werte aufnehmen können.

Nun möchte ich in einer Eingabemaske für den User eben diese Dialoglisten abbilden, allerdings OHNE dass dieser neue Werte eintragen kann.

das sollte doch wie oben beschrieben funktionieren. In den Dialoglisten der Eingabemaske im 2.reiter per Formel den Feldnamen der Dialoglisten der Profilmaske angeben. Oder gibt es da einen Denkfehler bei mir?
Danke für eure Hilfe.

MfG
Cobi

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #5 am: 12.10.07 - 14:04:08 »
Ich würde jetzt sagen, ja.
Nicht der Feldname des Items gehört in die Formel, sondern etwas in die Richtung
@getprofilefield("Profilname";"Feldname")
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #6 am: 12.10.07 - 14:04:56 »
Die Angabe eines Feldnamens bezieht sich immer auf das aktuelle Dokument, sprich: Wenn Du Feld1 angibst, dann funktioniert das nur, wenn es ein (belegtes) Items dieses namens im Dokument gibt (ein Feld ist dafür gar nicht erforderlich).

Wenn Deine Werte aus einem Items eines Profile Document kommen sollen, dann musst Du dieses auch entsprechend holen (mit @GetProfileField).

Bernhard

Offline Cobi

  • Junior Mitglied
  • **
  • Beiträge: 70
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #7 am: 12.10.07 - 14:12:35 »
@getprofilefield habe ich auch schon probiert...leider trotzdem eine leere Dialogliste :-(

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #8 am: 12.10.07 - 14:14:41 »
Dann machst Du einen anderen Fehler, zu dem wir hier aber nichts sagen können, bevor Du mehr Informationen gibst. Hast Du evtl. in @GetProfileField den Feldnamen nicht in Anführungszeichen gesetzt?

Bernhard

Offline Cobi

  • Junior Mitglied
  • **
  • Beiträge: 70
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #9 am: 12.10.07 - 14:24:49 »
Mhh also hier mal ein paar mehr Infos.
-beide felder sind bearbeitbar.

-Als Vorgabewert ist jeweils der Feldname eingetragen.

-Feldname und Profilmaske sind in Anführungszeichen.

Was müsstest du noch wissen Bernhard?

Gibt es denn eine "intelligentere" Möglichkeit solche Listen von einem Administrator pflegen zu lassen und den Benutzern anzuzeigen?

danke für die Hilfe.

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #10 am: 12.10.07 - 14:38:23 »
Gibt es denn eine "intelligentere" Möglichkeit solche Listen von einem Administrator pflegen zu lassen und den Benutzern anzuzeigen?

Ja.

In der Regel macht man sowas über sogenannte Konfigurationsdokumente. Das sind normale Dokumente in denen in Mehrfachfeldern die Schlüsselwörter für die Dialoglisten hinterlegt sind. Per DbLookup kannst du dann die Werte auslesen.


Axel


PS: Ich hab' dir mal eine Demo drangehängt.
« Letzte Änderung: 12.10.07 - 14:42:11 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Cobi

  • Junior Mitglied
  • **
  • Beiträge: 70
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #11 am: 12.10.07 - 14:51:50 »
Coool danke! werde ich mir mal anschauen!

Ein schönes WE wünsche ich euch!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #12 am: 12.10.07 - 14:54:34 »
Hallo Tanja,

ob Profile Documents oder Konfigurationsdokumente - es gibt da m.E. keine allein selig machende Strategie. Ich verwende - je nach Problemstellung - das eine oder andere (allerdings verwende ich keine Profile Documents, sondern mit eigenen Verfahren "normale" Dokumente aus diversen Gründen).

Das alles hat aber nun nicht direkt etwas mit Deinem Problem zu tun. Irgendwo muss da noch ein Problem sein, denn Dein gewähltes Verfahren ist wirklich Standard.

Schick doch bitte mal einen Schrimschuss von Tab 2 Deiner Dialogliste. Vielleicht werden wir so schlauer.

Nochmal zu den Profile Documents: Was Du unbedingt beachten musst, ist der Fakt, dass ab erstmaliger Verwendung nach Öffnen einer DB diese Dokumente beim Client gecached werden. Wenn dann "zwischendurch" ein Admin etwas ändert, bekommen das die User erst mit, wenn sie die DB wieder in allen Instanzen schliessen!

Bernhard

Offline Cobi

  • Junior Mitglied
  • **
  • Beiträge: 70
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #13 am: 12.10.07 - 15:43:15 »
Also das ist der Screenshot des Dialofeldes in der Maske für den User...


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #14 am: 12.10.07 - 15:46:04 »
Das sieht sauber aus. Mir würden jetzt nur noch folgende Fehlerquellen einfallen:
- Schreibfehler für Masken- bzw. Itemname
- Es ist ein persönliches bzw. mit eindeutigem Schlüssel gekennzeichnetes ProfileDoc.

Bernhard

Offline Cobi

  • Junior Mitglied
  • **
  • Beiträge: 70
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #15 am: 12.10.07 - 15:51:57 »
Beides können keine Fehlerquellen sein :-(

Aber okay dann probier ich es jetzt mal mit einem "normalen" TextFeld mit Mehrfachwerten und versuche die dann auszulesen...

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #16 am: 12.10.07 - 15:55:08 »
Ist das Profildokument mit den Werten überhaupt vorhanden?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Cobi

  • Junior Mitglied
  • **
  • Beiträge: 70
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #17 am: 12.10.07 - 16:04:47 »
Jep...gespeichert.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #18 am: 12.10.07 - 16:18:01 »
Ich würde hier keinen "workaround" versuchen, sondern die wahre Fehlerursache ermitteln. Nur das hilft Dir zukünftig weiter. Du machst einen Fehler - den gilt es jetzt zu finden.

Bernhard

Offline SD

  • Aktives Mitglied
  • ***
  • Beiträge: 164
Re: Vorgabewert in Dialogliste aus anderem Feld vorbesetzen
« Antwort #19 am: 22.10.07 - 10:56:42 »
Ist vielleicht eine doofe Frage, aber mangels Lösungsansätze...

Das Feld im Profildokument ist ja auch eine Dialogliste. Die Werte, die du von dort auslesen möchtest, sind in dem Feld auch wirklich ausgewählt und nicht nur in der Auswahlliste vorhanden, oder?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz