Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: tks am 09.08.06 - 11:05:51

Titel: Feldvalidierung im Web
Beitrag von: tks am 09.08.06 - 11:05:51
Hallo zusammen.

Ich habe ein Problem mit der Feldvalidierung im Web ???

Wie hier im Forum auch beschrieben, habe ich eine Feldvalidierung per JavaScript in meiner Anwendung (im OnSubmit Event) hinterlegt. Das funktioniert auch toll. Allerdings habe ich in meiner Anwendung auch einen "Abbrechen"-Knopf. Der macht nix anderes, als einen Agenten zu starten und ein @UrlOpen() um auf eine bestimmte Seite zu wechseln.

Nun passiert aber bei "Abbrechen" ebenfalls die Feldvalidierung und ich kriege das nicht weg. Wenn ich ein Feld "SaveOptions" hernehme um damit den Ablauf der Feldvalidierung zu steuern, wird das Feld offensichtlich erst nach der Validierung gesetzt. Es stellt sich für mich so dar, daß das OnSubmit-Event ausgelöst wird bevor das Feld geändert wird.

Hoffentlich habe ich verständlich machen können, wo mein Problem liegt.

Irgendwelche Ideen? Danke im Voraus.

Thomas
Titel: Re: Feldvalidierung im Web
Beitrag von: tks am 09.08.06 - 15:30:02
Hat sich erledigt.

Ich habe die Feldvalidierung von JS auf Notes (Beispiel aus jnotes (http://www.jnotes.de/JNotes/jnotes_webware.nsf/0/1398BBB858D56955C1256E14004B1F6F?openDocument)) umgestellt.

Somit habe ich keine Probleme mehr mit dem OnSubmit-Event.

Danke fürs mithirnen.

Gruß
Thomas
Titel: Re: Feldvalidierung im Web
Beitrag von: Ayhan am 09.08.06 - 15:34:21
Hi,

der "Abbrechen-Knopf" mit einer Formel dahinter submittet sozusagen deine form ebenso wie der absenden-knopf.

im web kannst leider nicht alle der tollen funktionen wie im notes-client verwenden. hier arbeiten wir über work-arounds.

z. b.
du willst einen abbrechen-knopf der eine bestimmte andere seite aufrufen soll.

hier könntest du einen html-button <button...></button> mit einem onClick-Event programmieren, der die von dir gewünschte URL aufruft:

z. B. <button type="button" name="abbrechenbutton" onClick="window.location.href=''/home?OpenPage">Abbrechen</button>

Dazu brauchst keinen Agenten oder sonst was anderes. Sehr hilfreich für die wären Tutorials / Bücher Domino Webentwicklung (gibts beim Herdt-Verlag oder bei Amazon wie Sand am Meer..).