From 06cac7216f74c580126bfbf9294b8c6bc9d7d0a0 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Tue, 26 Jan 2010 09:54:42 +0000 Subject: Added safety check to see if did has multiple rules. --- did-assigndefinition-ajax.lsp | 11 +++++++++++ did-assigndefinition-html.lsp | 19 +++++++++++++++++++ did-controller.lua | 1 + 3 files changed, 31 insertions(+) create mode 100644 did-assigndefinition-ajax.lsp diff --git a/did-assigndefinition-ajax.lsp b/did-assigndefinition-ajax.lsp new file mode 100644 index 0000000..1a06cc5 --- /dev/null +++ b/did-assigndefinition-ajax.lsp @@ -0,0 +1,11 @@ +<% local view, viewlibrary, page_info = ... %> +<% + require("json") + require("html") +%> +Status: 200 OK +Content-Type: "application/json" +<% io.write("\n") %> +<% + print(json.encode(view)) +%> 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 @@ diff --git a/did-controller.lua b/did-controller.lua index 1d4aed8..77f498c 100644 --- a/did-controller.lua +++ b/did-controller.lua @@ -38,6 +38,7 @@ function createdefinition(self) end function assigndefinition(self) + self.conf.viewtype = self.clientdata.viewtype or self.conf.viewtype return controllerfunctions.handle_form(self, function() return self.model.getdefinition(self.clientdata.did) end, self.model.updatedefinition, self.clientdata, "Save", "Assign Definition", "Definition Saved") end -- cgit v1.2.3