diff options
Diffstat (limited to 'did-assigndefinition-html.lsp')
-rw-r--r--[l---------] | did-assigndefinition-html.lsp | 50 |
1 files changed, 49 insertions, 1 deletions
diff --git a/did-assigndefinition-html.lsp b/did-assigndefinition-html.lsp index ea40188..1b9ee32 120000..100644 --- a/did-assigndefinition-html.lsp +++ b/did-assigndefinition-html.lsp @@ -1 +1,49 @@ -did-editdefinition-html.lsp
\ No newline at end of file +<% local form, viewlibrary, page_info = ... %> +<% require("viewfunctions") %> + +<link rel="stylesheet" type="text/css" href="/jquery.autocomplete.css"> +<script type="text/javascript" src="/js/jquery-latest.js"></script> +<script type="text/javascript" src="/js/jquery.autocomplete.js"></script> +<script type="text/javascript"> + var lastdata = {}; + $(function(){ +// var data = "<% local result = viewlibrary.dispatch_component("listdefinitions", nil, true) + local tab = {} + for i,res in ipairs(result.value.definitions.value) do + tab[#tab+1] = res.did + end + io.write(table.concat(tab, " ")) %>".split(" "); + $("#did").focus(); + $("#did").attr('autocomplete', 'off'); +// $("#did").autocomplete(data); + $("#did").autocomplete("cgi-bin/acf/did/did/searchdefinitionlist"); + $("#did").progress(function(event,data) { + // The data is the number of results + if (lastdata != data) { + lastdata = data; + if (data == 1) { + $("#diderrtxt").html(""); + $("#extension").focus(); + } + else if (data == 0) + $("#diderrtxt").html("No result"); + else + $("#diderrtxt").html(""); + }; + }); + + }); +</script> + +<H1>Assign Definition</H1> +<DL> +<p class="error" id="errortxt"><p></DD> +<form action="/cgi-bin/acf/did/did/assigndefinition" method="POST"> +<DT>DID</DT> +<DD><input class="text" type="text" id="did" name="did" value=""> +<p class="error" id="diderrtxt"><p></DD> +<DT>Extension</DT> +<DD><input class="text" type="text" id="extension" name="extension" value=""></DD> +<DT></DT><DD><input class="submit" type="submit" name="Save" value="Save"></DD> +</FORM> +</DL> |