Autor Thema: Felder über Optionsschaltfläche ändern!  (Gelesen 1560 mal)

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Felder über Optionsschaltfläche ändern!
« am: 13.09.04 - 17:14:53 »
Hi!

Ich habe eine Optionsschaltfläche "notwendigkeit_visitenkarten". Wenn dort auf "ja" geklickt wird, soll ein zweites Feld ausgefüllt/vorgegeben werden. Bekomme das aber leider nicht auf die Reihe.
Hab folgende Formel in der Eingabeumsetzung (habs auch schon mit der Validierung versucht):

@If(notwendigkeit_visitenkarten = "ja";
@SetField("datum_visitenkarten";@today));
@Command([ViewRefreshFields]))

Es tut sich aber nichts?

Driri

  • Gast
Re:Felder über Optionsschaltfläche ändern!
« Antwort #1 am: 13.09.04 - 17:24:35 »
Deine @If-Formel ist auf jeden Fall nicht korrekt, da fehlt der Else-Zweig.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Felder über Optionsschaltfläche ändern!
« Antwort #2 am: 13.09.04 - 23:51:24 »
@Silber:
Deine abschliessende Frage ist übel:
"Es tut sich aber nichts? "

Das ist absoluter Schwachfug, was Du da schreibst - Deine völlig fehlerhafte Eingabeumsetzungsformel funktioniert nicht, und Du schreibst nicht die (brave) Fehlermeldung des Designers, sondern verkündest sowas ...

So kann das nix werden - von den absoluten Basics her gesehen.

Bernhard

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Felder über Optionsschaltfläche ändern!
« Antwort #3 am: 15.09.04 - 16:19:51 »
Sorry... ich hab nun diese Formel. Sowohl in der Eingabeumsetzung als auch bei Eingabevalidierung... tut sich leider nichts.

@If(notwendig = "ja";
@Do(@SetField("testdatum";@Today);
@SetField("testname";@UserName);
@Command([ViewRefreshFields]));"")

Was mache ich denn falsch?
Feld testdatum soll auf heute und feld testname soll mit meiner Kennung gefüllt werden wenn über Optionsschaltfläche notwendig ja gedrückt wird.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Felder über Optionsschaltfläche ändern!
« Antwort #4 am: 15.09.04 - 16:26:55 »
Eingabevalidierung, Eingabeumsetzung und Optionsschaltfläche?

Wo steckt denn nun der Code? Und er soll ausgefürt werden, wenn die Optionsschaltfläche geändert wird?

Vielleicht schilderst Du uns mal den Arbeitsablauf.
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 koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Felder über Optionsschaltfläche ändern!
« Antwort #5 am: 15.09.04 - 16:27:36 »
Zunächst einmal muss diese Formel in die Eingabeumsetzung. Die Validierung wäre der falsche Ort.
Dann solltest Du Dein Optionsschaltflächenfeld so einstellen, dass "Felder bei Schlüsselwortänderung aktualisieren" greift, damit sparst Du Dir das ViewRefreshFields (was sowieso erst greifen würde, wenn Du F9 drückst oder speicherst.
Weiterhin: Bis R5 verlangt der @SetField-Befehl eine vorherige Initialisierung der dort verwendeten Felder. Du brauchst also zu Beginn folgende Statements:
Field testdatum := testdatum;
FIELD testname := testname;

Jetzt enthält Deine Formel auch den Else-Zweig, A-Bär: Bei jeder Aktualisierung des Dokuments wird die Eingabeumsetzung ausgeführt. Wenn also User B in zehn Tagen das Dokument irgendwie ändert und speichert, werden sofort die dann aktuellen Werte für testdatum und testname eingetragen.

SO wird das Ganze also überhaupt nicht funktionieren. Um einen workaround zu finden, bräuchte man mehr Infos zu Deiner Anforderung.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz