add defaultValue
option, related to #243
This commit is contained in:
@ -778,6 +778,18 @@ $(function () {
|
||||
e.remove();
|
||||
start();
|
||||
}, timeout);
|
||||
});
|
||||
});
|
||||
|
||||
test("defaultValue", function () {
|
||||
var e = $('<a href="#" data-type="select"></a>').appendTo('#qunit-fixture').editable({
|
||||
source: groups,
|
||||
defaultValue: 3
|
||||
});
|
||||
|
||||
e.click();
|
||||
var p = tip(e);
|
||||
ok(p.find('select').length, 'select exists')
|
||||
equal(p.find('select').val(), 3, 'selected value correct');
|
||||
});
|
||||
|
||||
});
|
||||
|
@ -547,6 +547,37 @@ $(function () {
|
||||
e.click();
|
||||
ok(!c.is(':visible'), 'clear hidden for empty input');
|
||||
});
|
||||
|
||||
test("defaultValue", function () {
|
||||
var e = $('<a href="#" data-name="text1"></a>').appendTo('#qunit-fixture').editable({
|
||||
defaultValue: '123'
|
||||
}),
|
||||
e1 = $('<a href="#" data-name="text1"></a>').appendTo('#qunit-fixture').editable({
|
||||
value: null,
|
||||
defaultValue: '123'
|
||||
});
|
||||
e2 = $('<a href="#" data-name="text1">qwe</a>').appendTo('#qunit-fixture').editable({
|
||||
defaultValue: '123'
|
||||
});
|
||||
|
||||
//empty text
|
||||
e.click()
|
||||
var p = tip(e);
|
||||
ok(p.find('input').length, 'input exists');
|
||||
equal(p.find('input').val(), '123', 'default text ok');
|
||||
|
||||
//empty value from js
|
||||
e1.click()
|
||||
p = tip(e1);
|
||||
ok(p.find('input').length, 'input exists');
|
||||
equal(p.find('input').val(), '123', 'default text ok');
|
||||
|
||||
//not empty
|
||||
e2.click()
|
||||
p = tip(e2);
|
||||
ok(p.find('input').length, 'input exists');
|
||||
equal(p.find('input').val(), 'qwe', 'default text not set as element not empty');
|
||||
});
|
||||
|
||||
|
||||
});
|
Reference in New Issue
Block a user