Submit Button aktivierung

Silaz 14-07-2010 01:56

Hi, erstmal danke für das JSAction, gefällt ir sehr gut, evtl kannst du mir ja Helfen, ich versuche den Submit Button erst Klickbar zu machen wenn alles Korrekt ausgefüllt ist, leider finde ich zum Framework keine Docu. Gibts dafür einen ,Identifyer oder so? Oder kann ich igend wo einen Gesamtstatus des Formulars erfragen? Besten dank Silaz

Silaz 14-07-2010 03:21

Sorry hatte was vergessen :) Wird es ein erweiterung geben um eMails zu Validieren? Wenn ja wann ca? oder nen kleinen workaround würde ich auch direkt nehmen ;) Danke

Johnny 14-07-2010 08:00

Hi Silaz, > Submit Button erst Klickbar zu machen wenn alles Korrekt ausgefüllt ist Nein da gibt es immo nichts zu, der Gedanke ist aber nicht schlecht. Allerdings müsste man bei jeden Tastendruck alles prüfen - ein nachfolgendes Input könnte required sein. > Wird es ein erweiterung geben um eMails zu Validieren? Wahrscheinlich nicht so schnell. Durch die WM ist viel Arbeit liegengeblieben :) > kleinen workaround würde ich auch direkt nehmen Müsstest du die Action für das Email holen und eine Prüfungsmethode hinzufügen. Rendern der Nachrichten und CSS Styles wird dann automatisch gemacht. Hier mal Beispiel code für externe Datei Text.js function Test() {} HpCore.addInitAfter(initAfterTest); function initAfterTest() { var email = document.getElementById('email'); HpAction.get(email,'keyup').addInit(Test.initEMail); HpAction.get(email,'blur').addInit(Test.initEMail); } Test.initEMail = function(action) { var text = null; text = HpDom.getText(action.source); if (text.length <= 0) { action.state = false; action.messages.addNew(null, HpConstants.error, 'Email is empty!'); return; } action.state = Test.checkMail(text); if (action.state == false) { action.messages.addNew(null, HpConstants.error, 'Email is wrong!'); return; } } Test.checkMail = function(text) { if (text.indexOf('@') >= 0) //replace with regex check return true; else return false; } cu Johnny

Submit Button aktivierung

Language German

Java JSF XHTML WML JavaScript GlassFish MySQL NetBeans

Imprint

Visits
619860
Today
22