var loginForgottonForm = isc.DynamicForm.create({ ID:"loginForgottonForm", // autoFocus:true, // dataSource:"testEmail", colWidths:[45,"*"], fields:[ { name:"loginFailure", type:"blurb", colspan:2, visible:false, cellStyle: "bgWhite", defaultValue:"a" }, { name:"login", title:ge.message("login"), type:"text", required:true, titleStyle:"bgWhite", cellStyle:"bgWhite", keyPress : function (item, form, keyName) { if (keyName == "Enter") { submitEmail(); return true; } } } ] }); var buttonLoginPane = isc.HStack.create({ height:35, layoutMargin:10, membersMargin:10, align:"right", members:[ isc.IButton.create({ ID:"butOKLogin", title:ge.message("smartclient.OK_BUTTON_TITLE"), showRollOver: false, showDown: true, width: 120, height: 28, icon: "/img/icons/choose.png", iconSize: 16, iconAlign: "left", prompt:ge.message("auswaehlen"), hoverStyle:"toolTip", disabled: false, click: function() { submitEmail();} }), isc.GeCancelButton.create({ ID:"butCancelLogin", click: function() { loginForgottonForm.clearValues(); loginForgottenWindow.closeClick(); return true; } })] }); var loginForgottenWindow = isc.Window.create({ ID: "loginForgottenWindow", title: "

" + ge.message("kennwort.anfordern") + "

", isModal: true, showModalMask: true, autoCenter: true, autoDraw: false, autoSize: true, canDragReposition: true, canDragResize: true, showMinimizeButton: false, items: [ isc.VLayout.create({ width: 300, height: 130, overflow: "auto", members: [ isc.Label.create({ height: 30, padding: 10, showEdges: false, contents:ge.message("login.angeben") }), loginForgottonForm, buttonLoginPane ] }) ] }); function submitEmail(){ if(loginForgottonForm.validate()) { RPCManager.sendRequest({ showPrompt: true, actionURL: '/login/emailsend/setNewPassword.json', params: {login: loginForgottonForm.getValue("login")}, callback: function (response, data, request) { data = eval("(" + data + ")"); if (data.status == 1) { isc.warn(ge.message("kein.user")); } else { isc.say(ge.message("email.an") +loginForgottonForm.getValue("login")+ ge.message("wurde.versendet")); } loginForgottenWindow.closeClick(); } }); return true; } else {return false;} } function openLoginForgottenWindow() { loginForgottenWindow.show(); loginForgottonForm.focusInItem("login"); }