summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--did-editdefinition-html.lsp34
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);
});