orbit-basic/app/assets/javascripts/ajax_form.js.erb

121 lines
4.8 KiB
Plaintext
Raw Normal View History

2012-08-13 17:19:27 +00:00
<%#= encoding: utf-8 %>
2012-09-19 09:59:17 +00:00
// $(document).on('click', '#ajax_form_submit', function(){
2012-08-07 09:32:15 +00:00
// $('#ajaxForm').ajaxSubmit({
// beforeSubmit: function(a,f,o) {
// o.dataType = 'script';
// if (o.dataType == 'script') {
// o.url = o.url.split('?'); // split on GET params
// if (o.url[0].substr(-3) != '.js') o.url[0] += '.js'; // force rails to respond to respond to the request with :format = js
// o.url = o.url.join('?'); // join on GET params
// }
// },
// success: function(response,status,xhr){
// alert(response);
// alert(status);
// alert(xhr);
// },
// error:function(){
// alert("error");
// }
// });
2012-09-19 09:59:17 +00:00
// var o = {
// // dataType: 'script',
// dataType: 'html',
// url:$("#ajaxForm").attr("action"),
// beforeSubmit: function(){
// var sub = true;
// $("span.error").remove();
// $("#dyn_error").empty();
// $("#ajaxForm input").each(function(){
// if($(this).val() == ""){
// $("<span class='error'> *</span>").insertAfter($(this));
// sub = false;
// }
// })
// if(!sub){
// $("#dyn_error").text("Cannot be empty.");
// $("#dyn_error").text("<%= I18n.t('cant_empty_star') %>");
// return false;
// }
// },
// success: function(response,status,xhr){
// if(typeof tinyMCEPopup != "undefined"){
// var x = response.split("#");
// var returnurl = x[0],
// returntitle = x[1],
// returndescription = x[2];
// var win = tinyMCEPopup.getWindowArg("window");
// win.document.getElementById(tinyMCEPopup.getWindowArg("input")).value = returnurl;
// win.document.getElementById(tinyMCEPopup.getWindowArg("alt")).value = returndescription;
// win.document.getElementById(tinyMCEPopup.getWindowArg("title")).value = returntitle;
// if (typeof(win.ImageDialog) != "undefined") {
// // we are, so update image dimensions...
// if (win.ImageDialog.getImageData)
// win.ImageDialog.getImageData();
2012-08-07 12:55:18 +00:00
2012-09-19 09:59:17 +00:00
// // ... and preview if necessary
// if (win.ImageDialog.showPreviewImage)
// win.ImageDialog.showPreviewImage(returnurl);
// }
// tinyMCEPopup.close();
// }else{
// //incase if we want to do something for quick edit file upload
// // var modalvalues = "";
// // var r = "";
// // if(rcom.getInternetExplorerVersion() > -1){
// // r = "<tr><td>" + response + "</td></tr>";
// // r = r.replace("**","</td><td>");
// // r = r.replace("**","</td><td>");
// // r = $(r);
// // modalvalues = r.find("span").attr("data-content").split("#");
// // r.attr("id",r.find("span").attr("for"));
// // var table=document.getElementById(modalvalues[0]);
// // //var tbody = table.getElementsByTagName("tbody");
// // var row = table.insertRow(table.rows.length-1);
// // var c1 = row.insertCell(0),
// // c2 = row.insertCell(1),
// // c3 = row.insertCell(2);
// // c1.innerHTML = r.find("td").eq(0).html();
// // c2.innerHTML = r.find("td").eq(1).html();
// // c3.innerHTML = r.find("td").eq(2).html();
// // var trow = $("#bulletin_files tfoot").find("tr").eq(0);
// // $("#bulletin_files tbody").append(trow);
// // }else{
2012-08-13 10:31:50 +00:00
2012-09-19 09:59:17 +00:00
// // response = response.replace("**","");
// // response = response.replace("**","");
// // r = $(response);
// // modalvalues = r.find("span").attr("data-content").split("#");
// // $('#' + modalvalues[0]+ ' tbody').append(r);
// // }
// // console.log(modalvalues[1]);
// // $("#"+modalvalues[1]).modal('hide');
// //$('#bulletin_files tbody').append(r);
// //$(response).fadeIn();
// }
// },
// error:function(){
// alert("error");
// }
// }
2012-08-07 09:32:15 +00:00
2012-09-19 09:59:17 +00:00
// if (o.dataType == 'script') {
// o.url = o.url.split('?'); // split on GET params
// if (o.url[0].substr(-3) != '.js') o.url[0] += '.js'; // force rails to respond to respond to the request with :format = js
// o.url = o.url.join('?'); // join on GET params
// }
// $('#ajaxForm').ajaxSubmit(o);
2012-08-07 09:32:15 +00:00
2012-09-19 09:59:17 +00:00
// });
$('#ajaxForm').ajaxForm({
beforeSubmit: function(a,f,o) {
o.dataType = 'script';
},
success: function(data) {
}
});