mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Widget: define a null default for the create callback.
This commit is contained in:
parent
c4c36e557e
commit
325ee6e871
@ -14,6 +14,7 @@ commonWidgetTests( "accordion", {
|
|||||||
|
|
||||||
// callbacks
|
// callbacks
|
||||||
activate: null,
|
activate: null,
|
||||||
beforeActivate: null
|
beforeActivate: null,
|
||||||
|
create: null
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -22,6 +22,7 @@ commonWidgetTests( "accordion", {
|
|||||||
activate: null,
|
activate: null,
|
||||||
beforeActivate: null,
|
beforeActivate: null,
|
||||||
change: null,
|
change: null,
|
||||||
changestart: null
|
changestart: null,
|
||||||
|
create: null
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -15,6 +15,7 @@ commonWidgetTests( "autocomplete", {
|
|||||||
// callbacks
|
// callbacks
|
||||||
change: null,
|
change: null,
|
||||||
close: null,
|
close: null,
|
||||||
|
create: null,
|
||||||
focus: null,
|
focus: null,
|
||||||
open: null,
|
open: null,
|
||||||
response: null,
|
response: null,
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
/*
|
commonWidgetTests( "button", {
|
||||||
* button_defaults.js
|
defaults: {
|
||||||
*/
|
disabled: null,
|
||||||
|
icons: {
|
||||||
|
primary: null,
|
||||||
|
secondary: null
|
||||||
|
},
|
||||||
|
label: null,
|
||||||
|
text: true,
|
||||||
|
|
||||||
var button_defaults = {
|
// callbacks
|
||||||
disabled: null,
|
create: null
|
||||||
text: true,
|
|
||||||
label: null,
|
|
||||||
icons: {
|
|
||||||
primary: null,
|
|
||||||
secondary: null
|
|
||||||
}
|
}
|
||||||
};
|
});
|
||||||
|
|
||||||
commonWidgetTests('button', { defaults: button_defaults });
|
|
||||||
|
@ -1,35 +1,34 @@
|
|||||||
/*
|
commonWidgetTests( "dialog", {
|
||||||
* dialog_defaults.js
|
defaults: {
|
||||||
*/
|
autoOpen: true,
|
||||||
|
buttons: {},
|
||||||
|
closeOnEscape: true,
|
||||||
|
closeText: 'close',
|
||||||
|
disabled: false,
|
||||||
|
dialogClass: '',
|
||||||
|
draggable: true,
|
||||||
|
height: 'auto',
|
||||||
|
hide: null,
|
||||||
|
maxHeight: false,
|
||||||
|
maxWidth: false,
|
||||||
|
minHeight: 150,
|
||||||
|
minWidth: 150,
|
||||||
|
modal: false,
|
||||||
|
position: {
|
||||||
|
my: 'center',
|
||||||
|
at: 'center',
|
||||||
|
of: window,
|
||||||
|
collision: 'fit',
|
||||||
|
using: $.ui.dialog.prototype.options.position.using
|
||||||
|
},
|
||||||
|
resizable: true,
|
||||||
|
show: null,
|
||||||
|
stack: true,
|
||||||
|
title: '',
|
||||||
|
width: 300,
|
||||||
|
zIndex: 1000,
|
||||||
|
|
||||||
var dialog_defaults = {
|
// callbacks
|
||||||
autoOpen: true,
|
create: null
|
||||||
buttons: {},
|
}
|
||||||
closeOnEscape: true,
|
});
|
||||||
closeText: 'close',
|
|
||||||
disabled: false,
|
|
||||||
dialogClass: '',
|
|
||||||
draggable: true,
|
|
||||||
height: 'auto',
|
|
||||||
hide: null,
|
|
||||||
maxHeight: false,
|
|
||||||
maxWidth: false,
|
|
||||||
minHeight: 150,
|
|
||||||
minWidth: 150,
|
|
||||||
modal: false,
|
|
||||||
position: {
|
|
||||||
my: 'center',
|
|
||||||
at: 'center',
|
|
||||||
of: window,
|
|
||||||
collision: 'fit',
|
|
||||||
using: $.ui.dialog.prototype.options.position.using
|
|
||||||
},
|
|
||||||
resizable: true,
|
|
||||||
show: null,
|
|
||||||
stack: true,
|
|
||||||
title: '',
|
|
||||||
width: 300,
|
|
||||||
zIndex: 1000
|
|
||||||
};
|
|
||||||
|
|
||||||
commonWidgetTests('dialog', { defaults: dialog_defaults });
|
|
||||||
|
@ -180,7 +180,7 @@ test("height", function() {
|
|||||||
expect(3);
|
expect(3);
|
||||||
|
|
||||||
el = $('<div></div>').dialog();
|
el = $('<div></div>').dialog();
|
||||||
equals(dlg().height(), dialog_defaults.minHeight, "default height");
|
equals(dlg().height(), 150, "default height");
|
||||||
el.remove();
|
el.remove();
|
||||||
|
|
||||||
el = $('<div></div>').dialog({ height: 237 });
|
el = $('<div></div>').dialog({ height: 237 });
|
||||||
@ -431,7 +431,7 @@ test("width", function() {
|
|||||||
expect(3);
|
expect(3);
|
||||||
|
|
||||||
el = $('<div></div>').dialog();
|
el = $('<div></div>').dialog();
|
||||||
equals(dlg().width(), dialog_defaults.width, "default width");
|
equals(dlg().width(), 300, "default width");
|
||||||
el.remove();
|
el.remove();
|
||||||
|
|
||||||
el = $('<div></div>').dialog({width: 437 });
|
el = $('<div></div>').dialog({width: 437 });
|
||||||
|
@ -1,13 +1,12 @@
|
|||||||
/*
|
commonWidgetTests( "menu", {
|
||||||
* menu_defaults.js
|
defaults: {
|
||||||
*/
|
disabled: false,
|
||||||
|
position: {
|
||||||
|
my: "left top",
|
||||||
|
at: "right top"
|
||||||
|
},
|
||||||
|
|
||||||
var menu_defaults = {
|
// callbacks
|
||||||
disabled: false,
|
create: null
|
||||||
position: {
|
|
||||||
my: "left top",
|
|
||||||
at: "right top"
|
|
||||||
}
|
}
|
||||||
};
|
});
|
||||||
|
|
||||||
commonWidgetTests('menu', { defaults: menu_defaults });
|
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
/*
|
commonWidgetTests( "progressbar", {
|
||||||
* progressbar_defaults.js
|
defaults: {
|
||||||
*/
|
disabled: false,
|
||||||
|
value: 0,
|
||||||
|
max: 100,
|
||||||
|
|
||||||
var progressbar_defaults = {
|
//callbacks
|
||||||
disabled: false,
|
create: null
|
||||||
value: 0,
|
}
|
||||||
max: 100
|
});
|
||||||
};
|
|
||||||
|
|
||||||
commonWidgetTests('progressbar', { defaults: progressbar_defaults });
|
|
||||||
|
@ -1,20 +1,19 @@
|
|||||||
/*
|
commonWidgetTests( "slider", {
|
||||||
* slider_defaults.js
|
defaults: {
|
||||||
*/
|
animate: false,
|
||||||
|
cancel: function() {},
|
||||||
|
delay: 0,
|
||||||
|
disabled: false,
|
||||||
|
distance: 0,
|
||||||
|
max: 100,
|
||||||
|
min: 0,
|
||||||
|
orientation: 'horizontal',
|
||||||
|
range: false,
|
||||||
|
step: 1,
|
||||||
|
value: 0,
|
||||||
|
values: null,
|
||||||
|
|
||||||
var slider_defaults = {
|
// callbacks
|
||||||
animate: false,
|
create: null
|
||||||
cancel: function() {},
|
}
|
||||||
delay: 0,
|
});
|
||||||
disabled: false,
|
|
||||||
distance: 0,
|
|
||||||
max: 100,
|
|
||||||
min: 0,
|
|
||||||
orientation: 'horizontal',
|
|
||||||
range: false,
|
|
||||||
step: 1,
|
|
||||||
value: 0,
|
|
||||||
values: null
|
|
||||||
};
|
|
||||||
|
|
||||||
commonWidgetTests('slider', { defaults: slider_defaults });
|
|
||||||
|
@ -1,16 +1,15 @@
|
|||||||
/*
|
commonWidgetTests( "spinner", {
|
||||||
* spinner_defaults.js
|
defaults: {
|
||||||
*/
|
disabled: false,
|
||||||
|
incremental: true,
|
||||||
|
max: null,
|
||||||
|
min: null,
|
||||||
|
numberformat: null,
|
||||||
|
page: 10,
|
||||||
|
step: null,
|
||||||
|
value: null,
|
||||||
|
|
||||||
var spinner_defaults = {
|
// callbacks
|
||||||
disabled: false,
|
create: null
|
||||||
incremental: true,
|
}
|
||||||
max: null,
|
});
|
||||||
min: null,
|
|
||||||
numberformat: null,
|
|
||||||
page: 10,
|
|
||||||
step: null,
|
|
||||||
value: null
|
|
||||||
};
|
|
||||||
|
|
||||||
commonWidgetTests('spinner', { defaults: spinner_defaults });
|
|
||||||
|
@ -10,6 +10,7 @@ commonWidgetTests( "tabs", {
|
|||||||
activate: null,
|
activate: null,
|
||||||
beforeActivate: null,
|
beforeActivate: null,
|
||||||
beforeLoad: null,
|
beforeLoad: null,
|
||||||
|
create: null,
|
||||||
load: null
|
load: null
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -18,6 +18,7 @@ commonWidgetTests( "tabs", {
|
|||||||
add: null,
|
add: null,
|
||||||
beforeActivate: null,
|
beforeActivate: null,
|
||||||
beforeLoad: null,
|
beforeLoad: null,
|
||||||
|
create: null,
|
||||||
disable: null,
|
disable: null,
|
||||||
enable: null,
|
enable: null,
|
||||||
load: null,
|
load: null,
|
||||||
|
@ -1,16 +1,15 @@
|
|||||||
/*
|
commonWidgetTests( "tooltip", {
|
||||||
* tooltip_defaults.js
|
defaults: {
|
||||||
*/
|
disabled: false,
|
||||||
|
items: "[title]",
|
||||||
|
content: $.ui.tooltip.prototype.options.content,
|
||||||
|
position: {
|
||||||
|
my: "left center",
|
||||||
|
at: "right center",
|
||||||
|
offset: "15 0"
|
||||||
|
},
|
||||||
|
|
||||||
var tooltip_defaults = {
|
// callbacks
|
||||||
disabled: false,
|
create: null
|
||||||
items: "[title]",
|
|
||||||
content: $.ui.tooltip.prototype.options.content,
|
|
||||||
position: {
|
|
||||||
my: "left center",
|
|
||||||
at: "right center",
|
|
||||||
offset: "15 0"
|
|
||||||
}
|
}
|
||||||
};
|
});
|
||||||
|
|
||||||
commonWidgetTests('tooltip', { defaults: tooltip_defaults });
|
|
||||||
|
@ -202,6 +202,7 @@ test( "merge multiple option arguments", function() {
|
|||||||
$.widget( "ui.testWidget", {
|
$.widget( "ui.testWidget", {
|
||||||
_create: function() {
|
_create: function() {
|
||||||
same( this.options, {
|
same( this.options, {
|
||||||
|
create: null,
|
||||||
disabled: false,
|
disabled: false,
|
||||||
option1: "value1",
|
option1: "value1",
|
||||||
option2: "value2",
|
option2: "value2",
|
||||||
@ -249,6 +250,7 @@ test( "._getCreateOptions()", function() {
|
|||||||
},
|
},
|
||||||
_create: function() {
|
_create: function() {
|
||||||
same( this.options, {
|
same( this.options, {
|
||||||
|
create: null,
|
||||||
disabled: false,
|
disabled: false,
|
||||||
option1: "override1",
|
option1: "override1",
|
||||||
option2: "value2",
|
option2: "value2",
|
||||||
@ -418,6 +420,7 @@ test( ".option() - getter", function() {
|
|||||||
|
|
||||||
var options = div.testWidget( "option" );
|
var options = div.testWidget( "option" );
|
||||||
same( options, {
|
same( options, {
|
||||||
|
create: null,
|
||||||
disabled: false,
|
disabled: false,
|
||||||
foo: "bar",
|
foo: "bar",
|
||||||
baz: 5,
|
baz: 5,
|
||||||
|
5
ui/jquery.ui.widget.js
vendored
5
ui/jquery.ui.widget.js
vendored
@ -155,7 +155,10 @@ $.Widget.prototype = {
|
|||||||
widgetEventPrefix: "",
|
widgetEventPrefix: "",
|
||||||
defaultElement: "<div>",
|
defaultElement: "<div>",
|
||||||
options: {
|
options: {
|
||||||
disabled: false
|
disabled: false,
|
||||||
|
|
||||||
|
// callbacks
|
||||||
|
create: null
|
||||||
},
|
},
|
||||||
_createWidget: function( options, element ) {
|
_createWidget: function( options, element ) {
|
||||||
element = $( element || this.defaultElement || this )[ 0 ];
|
element = $( element || this.defaultElement || this )[ 0 ];
|
||||||
|
Loading…
Reference in New Issue
Block a user