Skip to content

Commit 28e520e

Browse files
committed
Issue 183: added an editable- configuration property to allow any values for a field. calendar can be opened from a trigger as an option to supply date values
1 parent 88149a2 commit 28e520e

File tree

2 files changed

+25
-18
lines changed

2 files changed

+25
-18
lines changed

src/dateinput/dateinput.js

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
3737
min: undefined,
3838
max: undefined,
39-
trigger: false,
39+
trigger: 0,
40+
editable: 0,
4041

4142
css: {
4243

@@ -684,22 +685,24 @@
684685
};
685686
});
686687

687-
688-
// show dateinput & assign keyboard shortcuts
689-
input.bind("focus click", self.show).keydown(function(e) {
690-
691-
var key = e.keyCode;
692-
693-
// open dateinput with navigation keyw
694-
if (!opened && $(KEYS).index(key) >= 0) {
695-
self.show(e);
696-
return e.preventDefault();
697-
}
688+
if (!conf.editable) {
698689

699-
// allow tab
700-
return e.shiftKey || e.ctrlKey || e.altKey || key == 9 ? true : e.preventDefault();
701-
702-
});
690+
// show dateinput & assign keyboard shortcuts
691+
input.bind("focus click", self.show).keydown(function(e) {
692+
693+
var key = e.keyCode;
694+
695+
// open dateinput with navigation keyw
696+
if (!opened && $(KEYS).index(key) >= 0) {
697+
self.show(e);
698+
return e.preventDefault();
699+
}
700+
701+
// allow tab
702+
return e.shiftKey || e.ctrlKey || e.altKey || key == 9 ? true : e.preventDefault();
703+
704+
});
705+
}
703706

704707
// initial value
705708
if (parseDate(input.val())) {

test/dateinput/minimal.htm

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
<script src="../js/jquery-1.4.2.js"></script>
2+
<script src="../js/jquery-1.5.min.js"></script>
33
<script src="../../src/dateinput/dateinput.js"></script>
44

55
<link rel="stylesheet" type="text/css" href="skin1.css"/>
@@ -9,6 +9,10 @@
99

1010
<!-- make it happen -->
1111
<script>
12-
$(":date").dateinput({ selectors: true, yearRange: [-10, 10] }).data("dateinput").show();
12+
$(":date").dateinput({
13+
selectors: true,
14+
yearRange: [-10, 10]
15+
16+
}).data("dateinput");
1317
</script>
1418

0 commit comments

Comments
 (0)