diff options
-rw-r--r-- | did-editdefinition-html.lsp | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/did-editdefinition-html.lsp b/did-editdefinition-html.lsp index abb2e3f..e5f4f8e 100644 --- a/did-editdefinition-html.lsp +++ b/did-editdefinition-html.lsp @@ -21,36 +21,36 @@ require("json") $(this).parent().parent().replaceWith(); } function addLine(rule){ - var form = '<TABLE><TR><TD>Extension<TD><input class="text" type="text" value="' + rule.extension + '"></TR>'; - form = form + '<TR><TD>Start Time<TD><input class="text" type="text" value="' + rule.starttime + '"></TD>'; - form = form + '<TD>End Time<TD><input class="text" type="text" value="' + rule.endtime + '"></TD></TR>'; - form = form + '<TR><TD>Start Date<TD><input class="text" type="text" value="' + rule.startdate + '"></TD>'; - form = form + '<TD>End Date<TD><input class="text" type="text" value="' + rule.enddate + '"></TD></TR>'; - form = form + '<TR><TD colspan="4">Days of the Week: Mon<input type="checkbox"'; + var form = '<TABLE><TR><TD>Extension<TD><input class="text watchme" type="text" value="' + rule.extension + '"></TR>'; + form = form + '<TR><TD>Start Time<TD><input class="text watchme" type="text" value="' + rule.starttime + '"></TD>'; + form = form + '<TD>End Time<TD><input class="text watchme" type="text" value="' + rule.endtime + '"></TD></TR>'; + form = form + '<TR><TD>Start Date<TD><input class="text watchme" type="text" value="' + rule.startdate + '"></TD>'; + form = form + '<TD>End Date<TD><input class="text watchme" type="text" value="' + rule.enddate + '"></TD></TR>'; + form = form + '<TR><TD colspan="4">Days of the Week: Mon<input class="watchme" type="checkbox"'; if (rule.dayofweek.charAt(0) == '1'){ form = form + " checked"; }; - form = form + '> Tue<input type="checkbox"'; + form = form + '> Tue<input class="watchme" type="checkbox"'; if (rule.dayofweek.charAt(1) == '1'){ form = form + " checked"; }; - form = form + '> Wed<input type="checkbox"'; + form = form + '> Wed<input class="watchme" type="checkbox"'; if (rule.dayofweek.charAt(2) == '1'){ form = form + " checked"; }; - form = form + '> Thu<input type="checkbox"'; + form = form + '> Thu<input class="watchme" type="checkbox"'; if (rule.dayofweek.charAt(3) == '1'){ form = form + " checked"; }; - form = form + '> Fri<input type="checkbox"'; + form = form + '> Fri<input class="watchme" type="checkbox"'; if (rule.dayofweek.charAt(4) == '1'){ form = form + " checked"; }; - form = form + '> Sat<input type="checkbox"'; + form = form + '> Sat<input class="watchme" type="checkbox"'; if (rule.dayofweek.charAt(5) == '1'){ form = form + " checked"; }; - form = form + '> Sun<input type="checkbox"'; + form = form + '> Sun<input class="watchme" type="checkbox"'; if (rule.dayofweek.charAt(6) == '1'){ form = form + " checked"; }; @@ -80,6 +80,12 @@ require("json") history.back(); return false; } + function addNewLine(){ + $(".watchme").unbind("change").removeClass("watchme"); + addLine(emptyrule); + $("#rules table:even").addClass("alt"); + $(".watchme").change(addNewLine); + } var emptyrule = {"starttime":"","enddate":"","extension":"","startdate":"","dayofweek":"","endtime":""} var rules = <% -- Generate the data structure in Lua and then convert to json @@ -97,8 +103,8 @@ require("json") jQuery.each(rules, function(i,rule){ addLine(rule); }); - addLine(emptyrule); - $("#rules table:even").addClass("alt"); + addNewLine(); + $("input.submit").click(submitFile); $("#cancel").click(goBack); }); |