mirror of
https://github.com/silverstripe/silverstripe-reports
synced 2024-10-22 11:05:53 +02:00
MINOR Removed SideReportsForm JS logic, interface element no longer exists
This commit is contained in:
parent
2592d62a4c
commit
f26d0bc158
@ -149,128 +149,5 @@
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Class: Form_SideReportsForm
|
||||
*
|
||||
* Simple form with a page type dropdown
|
||||
* which creates a new page through .cms-edit-form and adds a new tree node.
|
||||
*/
|
||||
$('#Form_SideReportsForm').entwine(/** @lends ss.reports_holder */{
|
||||
ReportContainer: null,
|
||||
|
||||
/**
|
||||
* Constructor: onmatch
|
||||
*/
|
||||
onmatch: function() {
|
||||
var self = this;
|
||||
|
||||
this.setReportContainer($('#SideReportsHolder'))
|
||||
|
||||
// integrate with sitetree selection changes
|
||||
// TODO Only trigger when report is visible
|
||||
jQuery('.cms-tree').bind('select_node.jstree', function(e, data) {
|
||||
var node = data.rslt.obj;
|
||||
self.find(':input[name=ID]').val(node ? $(node).data('id') : null);
|
||||
self.trigger('submit');
|
||||
});
|
||||
|
||||
// move submit button to the top
|
||||
//this.find('#ReportClass').after(this.find('.Actions'));
|
||||
|
||||
this._super();
|
||||
},
|
||||
|
||||
/**
|
||||
* Function: onsubmit
|
||||
*
|
||||
* Parameters:
|
||||
* (Event) e
|
||||
*/
|
||||
onsubmit: function(e) {
|
||||
var self = this;
|
||||
|
||||
// dont process if no report is selected
|
||||
var reportClass = this.find(':input[name=ReportClass]').val();
|
||||
if(!reportClass) return false;
|
||||
|
||||
var button = this.find(':submit:first');
|
||||
button.addClass('loading');
|
||||
|
||||
jQuery.ajax({
|
||||
url: this.attr('action'),
|
||||
data: this.serializeArray(),
|
||||
dataType: 'html',
|
||||
success: function(data, status) {
|
||||
// replace current form
|
||||
self.getReportContainer().html(data);
|
||||
},
|
||||
complete: function(xmlhttp, status) {
|
||||
button.removeClass('loading');
|
||||
}
|
||||
});
|
||||
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Class: #SideReportsHolder form
|
||||
*
|
||||
* All forms loaded via ajax from the Form_SideReports dropdown.
|
||||
*/
|
||||
$("#SideReportsHolder form").entwine({
|
||||
|
||||
/**
|
||||
* Function: onsubmit
|
||||
*/
|
||||
onsubmit: function() {
|
||||
var self = this;
|
||||
|
||||
var button = this.find(':submit:first');
|
||||
button.addClass('loading');
|
||||
|
||||
jQuery.ajax({
|
||||
url: this.attr('action'),
|
||||
data: this.serializeArray(),
|
||||
dataType: 'html',
|
||||
success: function(data, status) {
|
||||
// replace current form
|
||||
self.html(data);
|
||||
},
|
||||
complete: function(xmlhttp, status) {
|
||||
button.removeClass('loading');
|
||||
}
|
||||
});
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
/**
|
||||
* Register the onclick handler that loads the page into EditForm
|
||||
*/
|
||||
$("#SideReportsHolder form ul a").entwine({
|
||||
|
||||
/**
|
||||
* Function: onclick
|
||||
*/
|
||||
onclick: function(e) {
|
||||
if (e.button!=2) {
|
||||
var $link = $(this);
|
||||
$link.addClass('loading');
|
||||
jQuery('.cms-content').entwine('ss').loadForm(
|
||||
$(this).attr('href'),
|
||||
null,
|
||||
function(e) {
|
||||
$link.removeClass('loading');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
});
|
||||
});
|
||||
})(jQuery);
|
Loading…
Reference in New Issue
Block a user