From 636c0e5eca04816c42c07337aa6ac8704e0271d5 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Tue, 19 Nov 2013 15:19:25 +0000 Subject: Modify adhocquery to use tablesorter for formatting result --- weblog-adhocquery-html.lsp | 48 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 39 insertions(+), 9 deletions(-) diff --git a/weblog-adhocquery-html.lsp b/weblog-adhocquery-html.lsp index 0c24cd7..192dcf3 100644 --- a/weblog-adhocquery-html.lsp +++ b/weblog-adhocquery-html.lsp @@ -5,31 +5,61 @@ html = require("acf.html") + + + + +<% +local tablesortercolumns = {} +if form.value.types then + + for i,t in ipairs(form.value.types.value) do + if string.match(t, "undefined") then + tablesortercolumns[#tablesortercolumns+1] = (i-1)..":{sorter: false}" + end + end +end +%> + + + <% if form.value.result then %>

<%= html.html_escape(form.value.result.label) %>

<% if #form.value.result.value == 0 then %>

No results, try adjusting query

<% else %> - +
+ <% for i,name in ipairs(form.value.names.value) do %> - + <% end %> - <% for i,row in ipairs(form.value.result.value) do - local a,b = math.modf((i/2)) - local mark = '' - if (b == 0) then mark=' class="mark"' end %> - > + + + <% for i,row in ipairs(form.value.result.value) do %> + <% for j,name in ipairs(form.value.names.value) do %> <% end %> <% end %> +
<%= html.html_escape(name) %><%= html.html_escape(name) %>
<%= html.html_escape(row[name]) %>
<% if viewlibrary.check_permission("downloadadhocquery") then %> -- cgit v1.2.3