i have 4 validation fields. one is an async one
i try the code below, but the listener
this.formManager.addListener("complete", function() {
send a event for every widget validation, thats not what i want. the
error requester apperars 34 times and it saves 4 times, for every
widget validated:(
How can i get a single completede validation?
thank you
this.formManager.validate()
this.formManager.addListener("complete", function() {
if (this.formManager.getValid()) {
alert('Validation ok!')
try {
var req = new
qx.io.remote.Request(myapp.system.Globals.processorURL, "POST",
"application/json");
req.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
req.setAsynchronous(false);
req.setTimeout(30000);
req.setParameter("m" ,
"userverwaltung");
req.setParameter("c" ,
"saveNewUser");
req.setParameter("USERID" ,
this.widgets["USERID"].getValue());
req.setParameter("vorname" ,
this.widgets["vorname"].getValue());
req.setParameter("nachname" ,
this.widgets["nachname"].getValue());
req.setParameter("anrede" ,
this.widgets["anrede"].getSelection()[0].getUserData("anrede"));
req.setParameter("usertyp" ,
this.widgets["usertyp"].getSelection()[0].getUserData("usertyp"));
req.setParameter("username" ,
this.widgets["username"].getValue());
req.setParameter("password" ,
this.widgets["password"].getValue());
req.addListener("completed", function(e) {
var j = e.getContent();
var entrys = new Array();
var row = 0;
var column = 0;
if(!isNaN(j["USERID"]) && j["result"]
== "OK") {
if(j["data"]) {
if(j["data"][0]["DATATRANSFER"]
== "OK" && j["data"][0]["USERID"] > 0 ) {
this.parent.getList();
this.win.close();
//this.openEditUserWindow(j["data"][0]["USERID"]);
this.window1 = new
makebiz.modules.userverwaltung.EditUserWindow();
var ID =
j["data"][0]["USERID"];
this.window1.getWindow(this.parent,ID);
}
else {
alert("ACHTUNG! Die Daten
konnten nicht gespeichert werden. Der Webserver ist nicht verfügbar!
Code 1");
}
}
else {
alert("ACHTUNG! Die Daten
konnten nicht gespeichert werden. Der Webserver ist nicht verfügbar!
Code 2");
}
}
else {
alert("ACHTUNG! Die Daten konnten
nicht gespeichert werden. Der Webserver ist nicht verfügbar! Code 3");
}
},this);
req.addListener("timeout", function(e) {
var j = e.getContent();
alert("Timeout Error: "+ j);
},this);
req.send(); // Send Request
}
catch (ex) {
alert("Verbindungsprobleme mit dem Server:
" + ex.toString());
}
}
else {
dialog.Dialog.error( "Bitte überprüfen Sie die
markierten Felder" );
}
}, this);
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel