mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Merge pull request #482 from halkyon/mateusz-entwines6
BUGFIX: add missing onunmatches
This commit is contained in:
commit
4267c0312a
@ -59,7 +59,6 @@
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
|
||||
/**
|
||||
* Function: onsubmit
|
||||
*
|
||||
|
@ -60,7 +60,9 @@
|
||||
|
||||
this._super();
|
||||
},
|
||||
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
/**
|
||||
* Updates the select box state according to the current view mode.
|
||||
*/
|
||||
@ -292,7 +294,9 @@
|
||||
this.trigger('change');
|
||||
this._super();
|
||||
},
|
||||
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
/**
|
||||
* Function: onchange
|
||||
*
|
||||
|
@ -209,6 +209,9 @@
|
||||
var tabs = this.find("ul:first").children('li');
|
||||
if(tabs.length == 1) this.find('ul:first').hide();
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -105,7 +105,9 @@
|
||||
|
||||
this._super();
|
||||
},
|
||||
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
updateItems: function() {
|
||||
// Hide "edit page" commands unless the section is activated
|
||||
var editPageItem = this.find('#Menu-CMSMain');
|
||||
@ -152,6 +154,9 @@
|
||||
}
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
toggle: function() {
|
||||
this[this.hasClass('opened') ? 'close' : 'open']();
|
||||
},
|
||||
|
@ -62,7 +62,9 @@
|
||||
|
||||
this._super();
|
||||
},
|
||||
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
/**
|
||||
* @param {Boolean} TRUE to expand, FALSE to collapse.
|
||||
* @param {Boolean} TRUE means that events won't be fired, which is useful for the component initialization phase.
|
||||
@ -138,4 +140,4 @@
|
||||
}
|
||||
});
|
||||
});
|
||||
}(jQuery));
|
||||
}(jQuery));
|
||||
|
@ -16,7 +16,10 @@
|
||||
//
|
||||
// this._setupPinging();
|
||||
// },
|
||||
|
||||
// onunmatch: function() {
|
||||
// this._super();
|
||||
// }
|
||||
|
||||
/**
|
||||
* Function: _setupPinging
|
||||
*
|
||||
@ -47,4 +50,4 @@
|
||||
}
|
||||
});
|
||||
});
|
||||
}(jQuery));
|
||||
}(jQuery));
|
||||
|
@ -89,8 +89,10 @@
|
||||
|
||||
this._super();
|
||||
},
|
||||
|
||||
loadUrl: function(url) {
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
loadUrl: function(url) {
|
||||
this.find('iframe').attr('src', url);
|
||||
},
|
||||
|
||||
@ -201,6 +203,9 @@
|
||||
onmatch: function() {
|
||||
this.find('a').text('<');
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
|
||||
@ -219,6 +224,9 @@
|
||||
onmatch: function() {
|
||||
this.find('a').text('>');
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
|
||||
@ -256,6 +264,9 @@
|
||||
this.find('.cms-preview-watermark').show();
|
||||
this.find('.active .cms-preview-watermark').hide();
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -332,6 +332,9 @@
|
||||
this.redraw();
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
onclick: function(e) {
|
||||
this.redraw();
|
||||
},
|
||||
|
@ -120,6 +120,9 @@ jQuery.noConflict();
|
||||
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
|
||||
redraw: function() {
|
||||
// Move from inner to outer layouts. Some of the elements might not exist.
|
||||
@ -313,6 +316,9 @@ jQuery.noConflict();
|
||||
onmatch: function() {
|
||||
if(!this.hasClass('ss-ui-button')) this.addClass('ss-ui-button');
|
||||
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
@ -321,6 +327,9 @@ jQuery.noConflict();
|
||||
onmatch: function() {
|
||||
if(!this.data('button')) this.button();
|
||||
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
@ -401,6 +410,9 @@ jQuery.noConflict();
|
||||
this._super();
|
||||
this.setUUID(new Date().getTime());
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
onclick: function() {
|
||||
this._super();
|
||||
|
||||
@ -437,6 +449,9 @@ jQuery.noConflict();
|
||||
this.redraw();
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
redraw: function() {
|
||||
// Remove whitespace to avoid gaps with inline elements
|
||||
this.contents().filter(function() {
|
||||
@ -475,6 +490,9 @@ jQuery.noConflict();
|
||||
// // Unfortunately jQuery UI only allows configuration of icon images, not sprites
|
||||
// this.next('button').button('option', 'icons', {primary : 'ui-icon-calendar'});
|
||||
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
@ -505,9 +523,12 @@ jQuery.noConflict();
|
||||
// Apply Chosen
|
||||
applyChosen(this);
|
||||
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$(".cms-panel-layout").entwine({
|
||||
redraw: function() {
|
||||
@ -573,6 +594,9 @@ jQuery.noConflict();
|
||||
|
||||
$(this.attr('href')).hide();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
onclick: function(e) {
|
||||
$(this.attr('href')).toggle();
|
||||
e.preventDefault();
|
||||
|
@ -11,6 +11,9 @@
|
||||
this._super();
|
||||
|
||||
this.hide();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
|
||||
@ -29,4 +32,4 @@
|
||||
});
|
||||
});
|
||||
|
||||
}(jQuery));
|
||||
}(jQuery));
|
||||
|
@ -25,8 +25,11 @@
|
||||
return false;
|
||||
});
|
||||
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
});
|
||||
})(jQuery);
|
||||
})(jQuery);
|
||||
|
@ -28,6 +28,9 @@
|
||||
|
||||
// TODO entwine can't seem to bind to iframe load events
|
||||
$(this).bind('load', refreshAfterImport);
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
});
|
||||
@ -46,6 +49,9 @@
|
||||
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
/**
|
||||
* Function: onclick
|
||||
*/
|
||||
@ -75,4 +81,4 @@
|
||||
});
|
||||
});
|
||||
|
||||
}(jQuery));
|
||||
}(jQuery));
|
||||
|
@ -13,7 +13,6 @@
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
|
||||
redraw: function() {
|
||||
this.addClass('ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-panel ui-corner-bottom');
|
||||
this.find('ul').addClass('ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all');
|
||||
|
@ -6,12 +6,14 @@
|
||||
// Hide the "second step" part until we're actually uploading
|
||||
this.find('.ss-uploadfield-editandorganize').hide();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
onfileuploadadd: function(e) {
|
||||
this.find('.ss-uploadfield-editandorganize').show();
|
||||
},
|
||||
onfileuploadstart: function(e) {
|
||||
this.find('.ss-uploadfield-editandorganize').show();
|
||||
}
|
||||
|
||||
});
|
||||
}(jQuery));
|
||||
}(jQuery));
|
||||
|
@ -152,6 +152,9 @@
|
||||
this._super();
|
||||
this.setUUID(new Date().getTime());
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
onclick: function(e){
|
||||
var btn = this.closest(':button'), grid = this.getGridField(),
|
||||
form = this.closest('form'), data = form.find(':input').serialize();
|
||||
@ -172,12 +175,14 @@
|
||||
|
||||
$('.ss-gridfield-print-iframe').entwine({
|
||||
onmatch: function(){
|
||||
this.hide().bind('load', function()
|
||||
{
|
||||
this.hide().bind('load', function() {
|
||||
this.focus();
|
||||
var ifWin = this.contentWindow || this;
|
||||
ifWin.print();
|
||||
});;
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
|
||||
@ -247,7 +252,7 @@
|
||||
* rather than the whole form.
|
||||
*/
|
||||
$('.ss-gridfield .filter-header :input').entwine({
|
||||
onmatch: function(){
|
||||
onmatch: function() {
|
||||
var filterbtn = this.closest('.fieldgroup').find('.ss-gridfield-button-filter'),
|
||||
resetbtn = this.closest('.fieldgroup').find('.ss-gridfield-button-reset');
|
||||
|
||||
@ -257,6 +262,9 @@
|
||||
}
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
onkeydown: function(e) {
|
||||
// Skip reset button events, they should trigger default submission
|
||||
if(this.closest('.ss-gridfield-button-reset').length) return;
|
||||
|
@ -230,7 +230,12 @@ ss.editorWrappers['default'] = ss.editorWrappers.tinyMCE;
|
||||
|
||||
this._super();
|
||||
},
|
||||
|
||||
onunmatch: function() {
|
||||
// TODO Throws exceptions in Firefox, most likely due to the element being removed from the DOM at this point
|
||||
// var ed = tinyMCE.get(this.attr('id'));
|
||||
// if(ed) ed.remove();
|
||||
this._super();
|
||||
},
|
||||
redraw: function() {
|
||||
// Using a global config (generated through HTMLEditorConfig PHP logic)
|
||||
var config = ssTinyMceConfig, self = this, ed = this.getEditor();
|
||||
@ -274,11 +279,11 @@ ss.editorWrappers['default'] = ss.editorWrappers.tinyMCE;
|
||||
this.openDialog('link');
|
||||
},
|
||||
openMediaDialog: function() {
|
||||
this.openDialog('media');
|
||||
this.openDialog('media');
|
||||
},
|
||||
openDialog: function(type) {
|
||||
var capitalize = function(text) {
|
||||
return text.charAt(0).toUpperCase() + text.slice(1).toLowerCase();
|
||||
return text.charAt(0).toUpperCase() + text.slice(1).toLowerCase();
|
||||
};
|
||||
|
||||
var url = $('#cms-editor-dialogs').data('url' + capitalize(type) + 'form'),
|
||||
@ -298,13 +303,6 @@ ss.editorWrappers['default'] = ss.editorWrappers.tinyMCE;
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
onunmatch: function() {
|
||||
// TODO Throws exceptions in Firefox, most likely due to the element being removed from the DOM at this point
|
||||
// var ed = tinyMCE.get(this.attr('id'));
|
||||
// if(ed) ed.remove();
|
||||
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
|
||||
@ -315,6 +313,9 @@ ss.editorWrappers['default'] = ss.editorWrappers.tinyMCE;
|
||||
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
getForm: function() {
|
||||
return this.find('form');
|
||||
},
|
||||
@ -358,6 +359,9 @@ ss.editorWrappers['default'] = ss.editorWrappers.tinyMCE;
|
||||
|
||||
this.redraw();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
redraw: function() {
|
||||
},
|
||||
resetFields: function() {
|
||||
@ -992,6 +996,9 @@ ss.editorWrappers['default'] = ss.editorWrappers.tinyMCE;
|
||||
if(this.attr('name') == 'Width') this.closest('.ss-htmleditorfield-file').updateDimensions('Width', 600);
|
||||
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
onfocusout: function(e) {
|
||||
this.closest('.ss-htmleditorfield-file').updateDimensions(this.attr('name'));
|
||||
}
|
||||
@ -1021,6 +1028,9 @@ ss.editorWrappers['default'] = ss.editorWrappers.tinyMCE;
|
||||
fileList.setState('ParentID', self.getValue());
|
||||
fileList.reload();
|
||||
});
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -13,6 +13,9 @@
|
||||
|
||||
this.toggleCheckboxes();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
onclick: function(e) {
|
||||
this.toggleCheckboxes();
|
||||
},
|
||||
@ -62,6 +65,9 @@
|
||||
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
onclick: function(e) {
|
||||
var checkboxes = this.getCheckboxesExceptThisOne();
|
||||
if($(this).is(':checked')) {
|
||||
@ -79,4 +85,4 @@
|
||||
});
|
||||
|
||||
});
|
||||
}(jQuery));
|
||||
}(jQuery));
|
||||
|
@ -12,7 +12,6 @@
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
|
||||
redrawTabs: function() {
|
||||
this.rewriteHashlinks();
|
||||
this.tabs();
|
||||
|
@ -29,7 +29,7 @@
|
||||
* @todo Expand title height to fit all elements
|
||||
*/
|
||||
$('.TreeDropdownField').entwine({
|
||||
onmatch: function() {
|
||||
onmatch: function() {
|
||||
this.append(
|
||||
'<span class="treedropdownfield-title"></span>' +
|
||||
'<div class="treedropdownfield-toggle-panel-link"><a href="#" class="ui-icon ui-icon-triangle-1-s"></a></div>' +
|
||||
@ -44,6 +44,9 @@
|
||||
this.getPanel().hide();
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
getPanel: function() {
|
||||
return this.find('.treedropdownfield-panel');
|
||||
},
|
||||
@ -268,6 +271,9 @@
|
||||
|
||||
this.setTitle(title ? title : strings.searchFieldTitle);
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
setTitle: function(title) {
|
||||
if(!title && title !== '') title = strings.fieldTitle;
|
||||
|
||||
|
@ -160,7 +160,9 @@
|
||||
|
||||
this._super();
|
||||
},
|
||||
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
},
|
||||
openSelectDialog: function() {
|
||||
// Create dialog and load iframe
|
||||
var self = this, config = this.getConfig(), dialogId = 'ss-uploadfield-dialog-' + this.attr('id'), dialog = jQuery('#' + dialogId);
|
||||
@ -387,6 +389,9 @@
|
||||
$(this).parent().removeClass('loading');
|
||||
});
|
||||
this._super();
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
$('div.ss-upload .ss-uploadfield-fromfiles').entwine({
|
||||
|
@ -12,6 +12,9 @@
|
||||
fileList.setState('ParentID', self.getValue());
|
||||
fileList.reload();
|
||||
});
|
||||
},
|
||||
onunmatch: function() {
|
||||
this._super();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user