]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.workbench.search/search/searchtable.ftl
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.workbench.search / search / searchtable.ftl
diff --git a/bundles/org.simantics.workbench.search/search/searchtable.ftl b/bundles/org.simantics.workbench.search/search/searchtable.ftl
new file mode 100644 (file)
index 0000000..585d0ca
--- /dev/null
@@ -0,0 +1,65 @@
+\r
+<div class="resultInfo fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-corner-br ui-corner-bl ui-helper-clearfix">\r
+<span class="modelNameText">${model.name}</span>\r
+<span class="modelNameText">${searchEngine}</span>\r
+<span class="resultCountText">\r
+<#if resultTotalCount = maxResults>\r
+${resultTotalCount} or more results found.\r
+<#else>\r
+<#if resultTotalCount = 1>\r
+${resultTotalCount} result found.\r
+<#else>\r
+${resultTotalCount} results found.\r
+</#if>\r
+</#if>\r
+<#if (resultTotalCount > resultCount)>\r
+       Showing ${resultCount} results.\r
+</#if>\r
+</span>\r
+</div>\r
+\r
+<#if resultCount != 0>\r
+<div id="resultsdiv${resultNumber}">\r
+</div>\r
+<script type="text/javascript">\r
+  $(document).ready(function() {\r
+    <#assign columns=results.columnCount()>\r
+    $('#resultsdiv${resultNumber}').html( '<table cellpadding="0" cellspacing="0" border="0" class="tablesorter dataTables" id="results${resultNumber}"></table>' );\r
+    var oTable = $('#results${resultNumber}')\r
+      .dataTable({\r
+         "bJQueryUI": true,\r
+         "bStateSave": true,\r
+         "bFilter": false,\r
+         "sDom": '<"H"lr>t<"F"ip>',\r
+         "sPaginationType": "full_numbers",\r
+         "aaData" : [\r
+         <#list results.rows as result>\r
+           [\r
+             <#list results.columns as column>\r
+               '${result.getContent(column_index)}'<#if column_has_next>,</#if>\r
+             </#list>\r
+           ]<#if result_has_next>,</#if>\r
+         </#list>\r
+         \r
+         ],\r
+         "aoColumns": [\r
+             <#list results.columns as column>\r
+               { "sTitle" : "${column}", "sClass": "result" }<#if column_has_next>,</#if>\r
+             </#list>\r
+         ],\r
+         "oLanguage": {\r
+                       "oPaginate": {\r
+                               "sPrevious": "<",\r
+                               "sNext": ">",\r
+                               "sLast": ">>",\r
+                               "sFirst": "<<"\r
+                       },\r
+                       "sSearch": "Filter:"\r
+                },\r
+               "oSearch": {\r
+                       "sSearch": ""\r
+               }\r
+       });\r
+  });\r
+</script>\r
+</#if>\r