Merge branch 'master' into selectmenu

This commit is contained in:
Jörn Zaefferer 2013-01-03 09:45:09 +01:00
commit fb47fd0310
19 changed files with 117 additions and 35 deletions

View File

@ -22,8 +22,8 @@
}); });
</script> </script>
<script src="datepicker_common.js"></script>
<script src="datepicker_core.js"></script> <script src="datepicker_core.js"></script>
<script src="datepicker_defaults.js"></script>
<script src="datepicker_events.js"></script> <script src="datepicker_events.js"></script>
<script src="datepicker_methods.js"></script> <script src="datepicker_methods.js"></script>
<script src="datepicker_options.js"></script> <script src="datepicker_options.js"></script>

View File

@ -0,0 +1,7 @@
/*
TestHelpers.commonWidgetTests( "datepicker", {
defaults: {
disabled: false
}
});
*/

View File

@ -1,11 +0,0 @@
/*
* datepicker_defaults.js
*/
/*
var datepicker_defaults = {
disabled: false
};
TestHelpers.commonWidgetTests('datepicker', { defaults: datepicker_defaults });
*/

View File

@ -39,7 +39,7 @@ test("destroy", function() {
ok(inp.next().is("#alt"), "Append - append text removed"); ok(inp.next().is("#alt"), "Append - append text removed");
// With both // With both
inp= TestHelpers.datepicker.init("#inp", {showOn: "both", buttonImageOnly: true, inp= TestHelpers.datepicker.init("#inp", {showOn: "both", buttonImageOnly: true,
buttonImage: "img/calendar.gif", appendText: "Testing"}); buttonImage: "images/calendar.gif", appendText: "Testing"});
ok(inp.is(".hasDatepicker"), "Both - marker class set"); ok(inp.is(".hasDatepicker"), "Both - marker class set");
ok($.data(inp[0], TestHelpers.datepicker.PROP_NAME), "Both - instance present"); ok($.data(inp[0], TestHelpers.datepicker.PROP_NAME), "Both - instance present");
ok(inp.next()[0].nodeName.toLowerCase() === "img", "Both - button added"); ok(inp.next()[0].nodeName.toLowerCase() === "img", "Both - button added");
@ -92,7 +92,7 @@ test("enableDisable", function() {
inp.datepicker("destroy"); inp.datepicker("destroy");
// With an image button // With an image button
inp = TestHelpers.datepicker.init("#inp", {showOn: "button", buttonImageOnly: true, inp = TestHelpers.datepicker.init("#inp", {showOn: "button", buttonImageOnly: true,
buttonImage: "img/calendar.gif"}); buttonImage: "images/calendar.gif"});
ok(!inp.datepicker("isDisabled"), "Enable/disable image - initially marked as enabled"); ok(!inp.datepicker("isDisabled"), "Enable/disable image - initially marked as enabled");
ok(!inp[0].disabled, "Enable/disable image - field initially enabled"); ok(!inp[0].disabled, "Enable/disable image - field initially enabled");
ok(parseFloat(inp.next("img").css("opacity")) === 1, "Enable/disable image - image initially enabled"); ok(parseFloat(inp.next("img").css("opacity")) === 1, "Enable/disable image - image initially enabled");

View File

@ -145,13 +145,13 @@ asyncTest("invocation", function() {
function step3() { function step3() {
// On image button // On image button
inp = TestHelpers.datepicker.init("#inp", {showOn: "button", buttonImageOnly: true, inp = TestHelpers.datepicker.init("#inp", {showOn: "button", buttonImageOnly: true,
buttonImage: "img/calendar.gif", buttonText: "Cal"}); buttonImage: "images/calendar.gif", buttonText: "Cal"});
ok(!dp.is(":visible"), "Image button - initially hidden"); ok(!dp.is(":visible"), "Image button - initially hidden");
button = inp.siblings("button"); button = inp.siblings("button");
ok(button.length === 0, "Image button - button absent"); ok(button.length === 0, "Image button - button absent");
image = inp.siblings("img"); image = inp.siblings("img");
ok(image.length === 1, "Image button - image present"); ok(image.length === 1, "Image button - image present");
equal(image.attr("src"), "img/calendar.gif", "Image button - image source"); equal(image.attr("src"), "images/calendar.gif", "Image button - image source");
equal(image.attr("title"), "Cal", "Image button - image text"); equal(image.attr("title"), "Cal", "Image button - image text");
inp[0].focus(); inp[0].focus();
setTimeout(function() { setTimeout(function() {
@ -168,7 +168,7 @@ asyncTest("invocation", function() {
function step4() { function step4() {
// On both // On both
inp = TestHelpers.datepicker.init("#inp", {showOn: "both", buttonImage: "img/calendar.gif"}); inp = TestHelpers.datepicker.init("#inp", {showOn: "both", buttonImage: "images/calendar.gif"});
ok(!dp.is(":visible"), "Both - initially hidden"); ok(!dp.is(":visible"), "Both - initially hidden");
button = inp.siblings("button"); button = inp.siblings("button");
ok(button.length === 1, "Both - button present"); ok(button.length === 1, "Both - button present");

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 B

View File

@ -6,7 +6,6 @@ TestHelpers.commonWidgetTests( "draggable", {
cancel: "input,textarea,button,select,option", cancel: "input,textarea,button,select,option",
connectToSortable: false, connectToSortable: false,
containment: false, containment: false,
create: null,
cursor: "auto", cursor: "auto",
cursorAt: false, cursorAt: false,
delay: 0, delay: 0,
@ -28,6 +27,12 @@ TestHelpers.commonWidgetTests( "draggable", {
snapMode: "both", snapMode: "both",
snapTolerance: 20, snapTolerance: 20,
stack: false, stack: false,
zIndex: false zIndex: false,
// callbacks
create: null,
drag: null,
start: null,
stop: null
} }
}); });

View File

@ -3,11 +3,18 @@ TestHelpers.commonWidgetTests( "droppable", {
accept: "*", accept: "*",
activeClass: false, activeClass: false,
addClasses: true, addClasses: true,
create: null,
disabled: false, disabled: false,
greedy: false, greedy: false,
hoverClass: false, hoverClass: false,
scope: "default", scope: "default",
tolerance: "intersect" tolerance: "intersect",
// callbacks
activate: null,
create: null,
deactivate: null,
drop: null,
out: null,
over: null
} }
}); });

View File

@ -1,4 +1,4 @@
TestHelpers.commonWidgetTests("resizable", { TestHelpers.commonWidgetTests( "resizable", {
defaults: { defaults: {
alsoResize: false, alsoResize: false,
animate: false, animate: false,
@ -22,6 +22,9 @@ TestHelpers.commonWidgetTests("resizable", {
zIndex: 90, zIndex: 90,
// callbacks // callbacks
create: null create: null,
resize: null,
start: null,
stop: null
} }
}); });

View File

@ -3,11 +3,19 @@ TestHelpers.commonWidgetTests("selectable", {
appendTo: "body", appendTo: "body",
autoRefresh: true, autoRefresh: true,
cancel: "input,textarea,button,select,option", cancel: "input,textarea,button,select,option",
create: null,
delay: 0, delay: 0,
disabled: false, disabled: false,
distance: 0, distance: 0,
filter: "*", filter: "*",
tolerance: "touch" tolerance: "touch",
// callbacks
create: null,
selected: null,
selecting: null,
start: null,
stop: null,
unselected: null,
unselecting: null
} }
}); });

View File

@ -14,6 +14,10 @@ TestHelpers.commonWidgetTests( "slider", {
values: null, values: null,
// callbacks // callbacks
create: null create: null,
change: null,
slide: null,
start: null,
stop: null
} }
}); });

View File

@ -11,7 +11,7 @@
<script src="../testsuite.js"></script> <script src="../testsuite.js"></script>
<script> <script>
TestHelpers.loadResources({ TestHelpers.loadResources({
css: [ "ui.core", "ui.sortable" ], css: [ "ui.core" ],
js: [ js: [
"ui/jquery.ui.core.js", "ui/jquery.ui.core.js",
"ui/jquery.ui.widget.js", "ui/jquery.ui.widget.js",

View File

@ -5,7 +5,6 @@ TestHelpers.commonWidgetTests( "sortable", {
cancel: "input,textarea,button,select,option", cancel: "input,textarea,button,select,option",
connectWith: false, connectWith: false,
containment: false, containment: false,
create: null,
cursor: "auto", cursor: "auto",
cursorAt: false, cursorAt: false,
delay: 0, delay: 0,
@ -26,6 +25,21 @@ TestHelpers.commonWidgetTests( "sortable", {
scrollSpeed: 20, scrollSpeed: 20,
scope: "default", scope: "default",
tolerance: "intersect", tolerance: "intersect",
zIndex: 1000 zIndex: 1000,
// callbacks
activate: null,
beforeStop: null,
change: null,
create: null,
deactivate: null,
out: null,
over: null,
receive: null,
remove: null,
sort: null,
start: null,
stop: null,
update: null
} }
}); });

View File

@ -42,7 +42,12 @@ $.widget("ui.draggable", $.ui.mouse, {
snapMode: "both", snapMode: "both",
snapTolerance: 20, snapTolerance: 20,
stack: false, stack: false,
zIndex: false zIndex: false,
// callbacks
drag: null,
start: null,
stop: null
}, },
_create: function() { _create: function() {

View File

@ -30,7 +30,14 @@ $.widget("ui.droppable", {
greedy: false, greedy: false,
hoverClass: false, hoverClass: false,
scope: "default", scope: "default",
tolerance: "intersect" tolerance: "intersect",
// callbacks
activate: null,
deactivate: null,
drop: null,
out: null,
over: null
}, },
_create: function() { _create: function() {

View File

@ -43,7 +43,12 @@ $.widget("ui.resizable", $.ui.mouse, {
minHeight: 10, minHeight: 10,
minWidth: 10, minWidth: 10,
// See #7960 // See #7960
zIndex: 90 zIndex: 90,
// callbacks
resize: null,
start: null,
stop: null
}, },
_create: function() { _create: function() {

View File

@ -22,7 +22,15 @@ $.widget("ui.selectable", $.ui.mouse, {
autoRefresh: true, autoRefresh: true,
distance: 0, distance: 0,
filter: "*", filter: "*",
tolerance: "touch" tolerance: "touch",
// callbacks
selected: null,
selecting: null,
start: null,
stop: null,
unselected: null,
unselecting: null
}, },
_create: function() { _create: function() {
var selectees, var selectees,

View File

@ -32,7 +32,13 @@ $.widget( "ui.slider", $.ui.mouse, {
range: false, range: false,
step: 1, step: 1,
value: 0, value: 0,
values: null values: null,
// callbacks
change: null,
slide: null,
start: null,
stop: null
}, },
_create: function() { _create: function() {

View File

@ -47,7 +47,21 @@ $.widget("ui.sortable", $.ui.mouse, {
scrollSpeed: 20, scrollSpeed: 20,
scope: "default", scope: "default",
tolerance: "intersect", tolerance: "intersect",
zIndex: 1000 zIndex: 1000,
// callbacks
activate: null,
beforeStop: null,
change: null,
deactivate: null,
out: null,
over: null,
receive: null,
remove: null,
sort: null,
start: null,
stop: null,
update: null
}, },
_create: function() { _create: function() {