From dbb5b87b45f7f6a4a7f42373e2dbc3f37c690e99 Mon Sep 17 00:00:00 2001 From: daniel <daniel@ispconfig3> Date: Wed, 04 Jun 2008 16:05:44 -0400 Subject: [PATCH] --- interface/web/js/scrigo.js | 89 ++++++++++++++++++++++++++++++++++++++------ 1 files changed, 77 insertions(+), 12 deletions(-) diff --git a/interface/web/js/scrigo.js b/interface/web/js/scrigo.js index f72a0fd..df43d2f 100644 --- a/interface/web/js/scrigo.js +++ b/interface/web/js/scrigo.js @@ -20,8 +20,8 @@ var cappCallback = { success: function(o) { if(o.responseText != '') { - if(o.responseText.indexOf("HEADER_REDIRECT:") > -1) { - var parts = o.responseText.split(":"); + if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { + var parts = o.responseText.split(':'); loadContent(parts[1]); } else { alert(o.responseText); @@ -40,8 +40,8 @@ var submitFormCallback = { success: function(o) { - if(o.responseText.indexOf("HEADER_REDIRECT:") > -1) { - var parts = o.responseText.split(":"); + if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { + var parts = o.responseText.split(':'); //alert(parts[1]); loadContent(parts[1]); //redirect = parts[1]; @@ -56,6 +56,18 @@ } } + //* Validate form. TODO: username and password with strip(); + var frm = document.getElementById(formname); + var userNameObj = frm.username; + if(userNameObj.value == ''){ + userNameObj.focus(); + return; + } + var passwordObj = frm.passwort; + if(passwordObj.value == ''){ + passwordObj.focus(); + return; + } YAHOO.util.Connect.setForm(formname); var submitFormObj = YAHOO.util.Connect.asyncRequest('POST', 'content.php', submitFormCallback); /* @@ -70,8 +82,8 @@ var submitFormCallback = { success: function(o) { - if(o.responseText.indexOf("HEADER_REDIRECT:") > -1) { - var parts = o.responseText.split(":"); + if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { + var parts = o.responseText.split(':'); //alert(parts[1]); loadContent(parts[1]); //redirect = parts[1]; @@ -95,12 +107,51 @@ */ } +function submitUploadForm(formname,target) { + + var submitFormCallback = { + success: function(o) { + if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { + var parts = o.responseText.split(':'); + //alert(parts[1]); + loadContent(parts[1]); + //redirect = parts[1]; + //window.setTimeout('loadContent(redirect)', 1000); + } else { + document.getElementById('pageContent').innerHTML = o.responseText; + } + }, + upload: function(o) { + if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { + var parts = o.responseText.split(':'); + //alert(parts[1]); + loadContent(parts[1]); + //redirect = parts[1]; + //window.setTimeout('loadContent(redirect)', 1000); + } else { + document.getElementById('pageContent').innerHTML = o.responseText; + } + }, + failure: function(o) { + alert('Ajax Request was not successful. 1'); + } + } + + YAHOO.util.Connect.setForm(formname,true); + var submitFormObj = YAHOO.util.Connect.asyncRequest('POST', target, submitFormCallback); + /* + if(redirect != '') { + loadContent(redirect); + redirect = ''; + } + */ +} + function loadContent(pagename) { var pageContentCallback2 = { success: function(o) { - //alert(o.responseText); - if(o.responseText.indexOf("HEADER_REDIRECT:") > -1) { - var parts = o.responseText.split(":"); + if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { + var parts = o.responseText.split(':'); loadContent(parts[1]); } else { document.getElementById('pageContent').innerHTML = o.responseText; @@ -120,7 +171,7 @@ var pageContentCallback = { success: function(o) { - if(o.responseText.indexOf("HEADER_REDIRECT:") > -1) { + if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { var parts = o.responseText.split(":"); loadContent(parts[1]); } else { @@ -190,8 +241,22 @@ alert('Sorry. There was an error.'); } - function del_record(link) { - if(window.confirm("<tmpl_var name='delete_confirmation'>")) { +function del_record(link,confirmation) { + if(window.confirm(confirmation)) { loadContent(link); } +} + +function loadContentInto(elementid,pagename) { + var itemContentCallback = { + success: function(o) { + document.getElementById(elementid).innerHTML = o.responseText; + }, + failure: function(o) { + alert('Ajax Request was not successful.'); + } + } + + + var pageContentObject2 = YAHOO.util.Connect.asyncRequest('GET', pagename, itemContentCallback); } \ No newline at end of file -- Gitblit v1.9.1