Autor Thema: Es muss eine Auswahl getroffen werden  (Gelesen 4452 mal)

voigt

  • Gast
Es muss eine Auswahl getroffen werden
« am: 07.06.05 - 20:32:41 »
Hallo zusammen,

ich habe eine Optionsschaltfäche mit zwei Werten "Ja" und "Nein".
Ich möchte vor dem Speicher der Maske sicherstellen dass entweder "ja" oder "nein" ausgewhählt worden ist.
Dies habe ich mit dem folgendem Befehl getan:

@If(abrechenbar = "";@Failure("Bitte etwas eingeben");@success)

Wenn ich aber nun etwas ausgewählt habe und die Maske schließen möchte erscheint jedes Mal erneut die Meldung "Bitte etwas eingeben" :-(

P.S. Ich habe die Formel in das Feld "abrechenbar" eingetragen, dort wiederrum unter "Eingabevalidierung". Ist Eingabevalidierung in diesem Fall richtig????

DANKE

Gruß
Steffen

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Es muss eine Auswahl getroffen werden
« Antwort #1 am: 07.06.05 - 20:51:13 »
Warum gibst Du nicht einfach "Nein" als Vorgabewert ein?
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

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Es muss eine Auswahl getroffen werden
« Antwort #2 am: 07.06.05 - 21:09:36 »
Warum gibst Du nicht einfach "Nein" als Vorgabewert ein?

Ich glaube nicht, das dies eine wirkliche Lösung darstellt.

Da die Formel so korrekt ist, tippe ich auf einen Tippfehler entweder im Feldnamen oder im zu vergleichenden Feldinhalt (steht dort eventuell " ", also ein Leerzeichen statt kein Zeichen zwischen den Anführungszeichen ?).

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Es muss eine Auswahl getroffen werden
« Antwort #3 am: 07.06.05 - 21:18:46 »
Warum gibst Du nicht einfach "Nein" als Vorgabewert ein?

Ich glaube nicht, das dies eine wirkliche Lösung darstellt.

Kannst Du das bitte begründen?

Wenn einem Radio-Button ein Vorgabewert gegeben wird, kann meines Wissens der Anwender dies nicht revidieren, außer er setzt z.B. Formelsprache oder Script ein.

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Es muss eine Auswahl getroffen werden
« Antwort #4 am: 07.06.05 - 21:24:39 »
Matthias, zum einen wird nur ein Symptom kuriert und nicht die Ursache. Zum anderen kann es aus ergonomischen Gründen erforderlich sein, dass der Anwender gezwungen wird, tatsächlich selbst eine Auswahl zu treffen und gar nicht in der Lage ist, einen Vorgabewert zu "übersehen". Der Feldname "abrechenbar" spricht hier dafür.

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Es muss eine Auswahl getroffen werden
« Antwort #5 am: 07.06.05 - 21:35:08 »
Das wäre dann aber ein Userunfriendly Erzwingen eines Arbeitsablaufes, die ich jedem Entwickler zum Vorwurf machen würde, da müsste dann eher ein Wörklfoh eingebaut werden, der zum Bleistift alle 5 Tage danach fragt, ob das jetzt endlich abgerechnet werden kann, oder an ein einstellbares Datum gebunden wird oder sowas. Die zweitbeste Lösung in meinen Augen wäre, jedesmal beim Speichern zu fragen. Der jetzige Lösungsansatz ist nur eine Antwort auf das Problem beim Erstellen des Dokumentes, nicht jedoch bei späteren Bearbeitungen.
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 TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Es muss eine Auswahl getroffen werden
« Antwort #6 am: 07.06.05 - 21:35:55 »
Bernhard, Dein Einwand kann berechtigt sein, das ist aber auch ein Blick in die Glaskugel.

Daher schlage ich vor, der Fragesteller spezifiziert seine Frage bzw. beantwortet die Frage von Jens, dann wird sicherlich einiges klarer.

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Es muss eine Auswahl getroffen werden
« Antwort #7 am: 07.06.05 - 21:51:45 »
Ich glaube, es lohnt ein Blick auf die ursprüngliche Frage ...

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Es muss eine Auswahl getroffen werden
« Antwort #8 am: 07.06.05 - 22:02:50 »
@Voigt,

dann hatte wohl Bernhard den richtigen Blick in der Glaskugel  ;)

Hast Du die Punkte von Bernhard von Antwort #2 schon überprüft?

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Es muss eine Auswahl getroffen werden
« Antwort #9 am: 07.06.05 - 22:05:07 »
Und wenn du das ganze erst vor dem speichern im Querysave einbaust, dann wird es effektiv erst dann ausgeführt (abgefragt ob eingegeben oder nicht) wenn du speichern gedrückt hast.
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Es muss eine Auswahl getroffen werden
« Antwort #10 am: 07.06.05 - 22:08:44 »
Wobei Du bitte nicht überprüfen musst, ob dort ein Leerzeichenstring statt eines Leerstrings steht - das war ein blödsinniger Hinweis von mir, der mit dem Problem nichts zu tun haben kann.

Robert: Bitte auch die Ausgangsfrage durchlesen - Steffen hat das Problem, wenn er etwas ausgewählt hat. Die Formel, so wie sie gepostet wurde, darf dann keine Fehlermeldung mehr erzwingen. Irgendwie sieht das nach einem Schreibfehler im Feldnamen aus (oder etwas anderes ganz simples, und wir schlagen usn dann alle vor den Kopf  ;D).

Bernhard

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Es muss eine Auswahl getroffen werden
« Antwort #11 am: 07.06.05 - 22:54:18 »
Nein, nichts mit dem QuerySave Event versuchen - das geht garantiert in die falsche Richtung (in diesem Zusammenhang). Deine Formel ist eine ganz simple Evaluierungsformel, in der etwas ebenso simples schief gehen muss, was sich morgen leicht finden wird.
Notfalls postest Du hier die (leere) DB - wie gesagt, der Fehler muss ganz harmlos sein und sich leicht finden lassen. By the way: Hast Du was in der Eingabeumsetzung zu stehen ? Nicht, dass Du aus Versehen was mit den Händen aufbaust und dann mit dem Hintern wieder einreisst (flachsig ausgedrückt  ;D)

Bernhard

Wegen QuerySave: Das ist ein Masken-Event und in erster Linie für LS-Code gedacht (aber auch mit @functions nutzbar, wenn auch nur in simplen Anwendungen). Für Deinen Zweck, soweit ich dies aus diesem und Deinen anderen Threads erkennen kann, ist QuerySave nicht geeignet.

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Es muss eine Auswahl getroffen werden
« Antwort #12 am: 07.06.05 - 23:08:00 »
ich hab jetzt mal schnell ne db mit maske gemacht und hier passt alles wie du es beschrieben hast. d.h du musst irgendwo einen fehler habe so wie bernhard gesagt hat
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Es muss eine Auswahl getroffen werden
« Antwort #13 am: 07.06.05 - 23:14:36 »
Ich war mal so frei, die DB in die ODS dieses Forums zu konvertieren.

Auf jeden Fall aber: Danke, Robert, für Deine Mühe.

Bernhard

« Letzte Änderung: 07.06.05 - 23:16:13 von koehlerbv »

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Es muss eine Auswahl getroffen werden
« Antwort #14 am: 07.06.05 - 23:20:47 »
Ja das hab ich natürlich jetzt nicht gemacht es bleibt wahrscheinlich dabei das es bei meiner db geht und bei steffen nicht?

danke berndhard fürs konvertieren.
Ich sag dazu: Arbeitsteilung ;D
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Es muss eine Auswahl getroffen werden
« Antwort #15 am: 07.06.05 - 23:27:16 »
Jo, Robert - das war perfekte Arbeitsteilung (vor allem, da ich gerade den 5er Client offen hatte). Und selbstverständlich - so wie von Dir gepostet, funktioniert es. Es muss ein klitzekleiner Fehler bei Steffen sein. Wir werden es morgen ja bestimmt erfahren.

Bernhard

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Es muss eine Auswahl getroffen werden
« Antwort #16 am: 08.06.05 - 09:07:26 »
Das spricht jetzt dafür, dass Du doch im QuerySave Code stehen hast. Vor allem sollte aber tatsächlich eine Validierungsformel nicht erfüllt worden sein.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz