add defaultValue option, related to

This commit is contained in:
vitalets
2013-08-05 23:01:24 +04:00
parent 0471b7b01b
commit 241a217ab9
4 changed files with 55 additions and 2 deletions

@ -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');
});
});