121 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			121 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| <%#= encoding: utf-8 %>
 | |
| // $(document).on('click', '#ajax_form_submit', function(){
 | |
| 	// $('#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");
 | |
|  //       }
 | |
| 	// });
 | |
| 
 | |
| 
 | |
| // 	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();
 | |
| 
 | |
| // 		            // ... 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{
 | |
|                 
 | |
| //              //    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");
 | |
| //        }
 | |
| //    }
 | |
| 
 | |
| //    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);
 | |
| 
 | |
| // });
 | |
| 
 | |
| $('#ajaxForm').ajaxForm({
 | |
|         beforeSubmit: function(a,f,o) {
 | |
|             o.dataType = 'script';
 | |
|             
 | |
|         },
 | |
|         success: function(data) {
 | |
|          
 | |
|         }
 | |
|     }); |