Autor Thema: Optionen von Schlüsselwortfelder mit script setzen  (Gelesen 2746 mal)

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Hallo,

ich möchte die möglichen Werte eines Optionsfeldes (nicht den gewählten Wert) mit einem script setzen. Geht das?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #1 am: 21.06.05 - 14:37:04 »
Beim Optionsfeld stellst Du für die Werte "@Formel" ein und gibst den Namen eines unsichtbaren Mehrwertfeldes ein. Dieses unsichtbare Feld kannst Du dann mit Script (oder natürlich auch anders) füllen.
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 diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #2 am: 21.06.05 - 14:37:56 »
vielleicht ist dies eine Lösung.
Gruß
Dirk

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #3 am: 21.06.05 - 14:39:27 »
Richtig, das ist genau dasselbe, wie ich gemeint habe.
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 tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #4 am: 21.06.05 - 15:16:50 »
Danke für die schnellen Antworten. War nur ein Eis essen und schon ist die Lösung da.

Aber:
So hatte ich es ja gemacht. Das Problem dabei ist, dass die Benutzerauswahl jedesmal verschwindet, wenn ich die F9-Taste betätige (bzw. udioc.refresh) auswähle. Das Gleiche passiert beim verlassen. Der Feldwert ist weg.

Ein refresh brauche ich, da in dem Dok auch hidden-when Formeln sind.

Konkret:
Ich erstelle ein "leeres" Dokument im Backend und rufe dieses dann mit der Methode "Dialogbox" auf. Über ein Button der Dialogbox ruft der User eine Listbox auf und wählt einen Datensatz aus. In diesem Datensatz ist ein Feld mit mehreren Werten enthalten. In der Optionsfeldformel gebe ich dann diese Feld an.
Das Ganz Funktioniert. Der User bekommt die Werte angezeigt und kann einen davon auswählen. Dann schlägt aber mein oben beschriebenes Problem zu.

Woran kann es liegen?

Marinero Atlántico

  • Gast
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #5 am: 21.06.05 - 15:22:07 »
Dann musst du in irgendeiner Formel von einem dieser lustigen Felder das Wert des Feldes der Optionsschaltfläche auf "" setzen.

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #6 am: 21.06.05 - 15:41:25 »
Dann musst du in irgendeiner Formel von einem dieser lustigen Felder das Wert des Feldes der Optionsschaltfläche auf "" setzen.
Zum Bleistift beim Default Vorgabewert
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #7 am: 21.06.05 - 21:47:11 »
Daran hatte ich auch schon gedacht, dass irgendein script den Wert verändert.
Deshalb habe ich das Optionsfeld gelöscht und eines mit einem anderem Namen erstellt.

Das Ergebnis ist aber leider das gleiche.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #8 am: 21.06.05 - 21:55:10 »
Ich bekomme jetzt ein Verständnisproblem, weil Deine Ausgangsfrage mit Deiner jetzigen überhaupt nichts mehr zu tun hat. Und F9 löscht keine Auswahl in einem Schlüsselwortfeld, es sei denn, man sorgt explizit dafür.

Ich fasse nochmal zusammen:
Du hast ein berechnetes Mehrfachwerte-Feld A. Die Berechnungsformel verweist auf sich selbst. Du füllst dieses Feld mit LS.
Du hast ein Schlüsselwortfeld B. Dieses holt seine Werte via Formel aus Feld A. Feld B hat keine Eingabeumsetzung, und kein anderes Feld und kein Event (insbesondere PostRecalc oder QuerySave) manipulieren dieses Feld.

Dann kann der vom User ausgewählte Wert in Feld B nicht gelöscht werden.

Bernhard


Marinero Atlántico

  • Gast
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #9 am: 21.06.05 - 22:51:21 »
... und es ist wirklich immer besser zuerst nach der Ursache für ein seltsames Verhalten zu suchen, bevor du dir krumme Workarounds zusammenbastelst. Glaub mir. Ich sprech aus Erfahrung und hab das auch schon in übernommenen Code gesehen.
Die größten Störquellen sind immer die, wo Entwickler B irgendwas von Entwickler A nicht verstanden hat und er sich einen angeblich "pragmatischen" Workaround zusammengezimmert hat.
Dabei ist nicht auszuschliessen, dass Entwickler A und Entwickler B ein und dieselbe Person sind. Nur eben 3 Wochen später.

Axel
« Letzte Änderung: 21.06.05 - 22:54:01 von Marinero Atlántico »

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #10 am: 22.06.05 - 08:42:09 »
Hallo Bernd, Hallo Axel,

Die Zusammenfassung von Bernd ist korrekt. Als Formel habe ich im Feld B nur den Namen des Feldes A stehen.
Die Anzeige der Optionswerte ist ja auch OK.

Um der Sache mal nachzugehen, habe ich im Feld B die Formel gelöscht und "feste" Werte eingegeben. Sonst habe ich nichts verändert. Und siehe da, Nach F9 bleibt die Auswahl bestehen.

Habe aber keine Ahnung woran das liegen könnte. Gibt es noch irgendwelche Häkchen in der Maske oder im Feld die da mitspielen könnten?


Es ist nichts abgekupfert, wie Axel vermutet. Alles ist neu und der Zeitraum ist auch überschaubar (es lag zwar ein Wochenende dazwischen, aber dies war ehrer ruhiger Natur).

Habe mir schon überlegt, die Maske nochmals komplett neu zu machen. Ist aber eine Tabelle mit vielen hidden-when drinn und Tabellen in Notes zu formatieren ist ja auch nicht grade ein Vergnügen.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #11 am: 22.06.05 - 08:57:00 »
Hi,

die enzigsten Häkchen die da mitspielen sind die Feldoptionen

"Felder bei Schlüsselwortänderung aktualisieren"  und
"Auswahl bei Dokumentaktualisierung aktualisieren"

Kannst du mal die Formel von Feld B posten?
Ich kann mich dunkel erinnern, dass ich solche Phänomene auch mal hatte.

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

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #12 am: 22.06.05 - 09:35:19 »
Wie bereits gesagt, es steht nichts großartiges drin in der Formel.
Ich habe lediglich den Namen des Feldes A angegeben. Die Optionswerte kommen daraufhin ja auch richtig.

Beim Feld B habe ich das Häkchen "Auswahl bei Dokumentaktualisierung aktualisieren" gesetzt.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #13 am: 22.06.05 - 13:38:42 »
Hi,

die Formel in Feld A interessiert hier eigentlich nicht, sondern die in Feld B.


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

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Re: Optionen von Schlüsselwortfelder mit script setzen
« Antwort #14 am: 27.06.05 - 09:28:03 »
Hallo zusammen,

nachdem ich das Ganze erst mal in die Ecke gelegt habe, bin ich am Sonntag nochmal darüber hergefallen.

Es lag daran, dass im Mehrwertefeld A Werte mit Komma (",") waren. Als ich diese Werte bereinigt hatte, war alles wunderbar.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz