summaryrefslogtreecommitdiffstats
path: root/did-assigndefinition-html.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'did-assigndefinition-html.lsp')
-rw-r--r--did-assigndefinition-html.lsp19
1 files changed, 19 insertions, 0 deletions
diff --git a/did-assigndefinition-html.lsp b/did-assigndefinition-html.lsp
index 8139e17..0f96df5 100644
--- a/did-assigndefinition-html.lsp
+++ b/did-assigndefinition-html.lsp
@@ -5,6 +5,20 @@
<script type="text/javascript" src="/js/jquery-latest.js"></script>
<script type="text/javascript" src="/js/jquery.autocomplete.js"></script>
<script type="text/javascript">
+ function checkrules() {
+ // Here, we can get the did info and check for complicated rules
+ // $("#diderrtxt").html("Got focus");
+ $.getJSON(
+ '<%= html.html_escape(page_info.script .. page_info.prefix .. page_info.controller .. "/" .. page_info.action) %>?viewtype=ajax&did='+$("#did").val(),
+ function(data) {
+ // we want to look at data.value.rules.value
+ if (data.value.did.errtxt)
+ $("#diderrtxt").html(data.value.did.errtxt);
+ else if (data.value.rules.value.search("\n") != -1)
+ $("#diderrtxt").html("Warning - this did contains time constraints");
+ }
+ );
+ };
var lastdata = {};
$(function(){
var data = "<% local result = viewlibrary.dispatch_component("listdefinitions", nil, true)
@@ -37,6 +51,11 @@
$("#diderrtxt").html("");
};
});
+ $.ajaxSetup({cache:false});
+ $("#rules").focus(function(event) {
+ // We need to give #did an opportunity to autocomplete on the TAB before checking value
+ window.setTimeout("checkrules();", 10);
+ });
});
</script>