summaryrefslogtreecommitdiffstats
path: root/idrop-web/grails-app/views/metadataSearch/index.gsp
diff options
context:
space:
mode:
Diffstat (limited to 'idrop-web/grails-app/views/metadataSearch/index.gsp')
-rw-r--r--idrop-web/grails-app/views/metadataSearch/index.gsp157
1 files changed, 157 insertions, 0 deletions
diff --git a/idrop-web/grails-app/views/metadataSearch/index.gsp b/idrop-web/grails-app/views/metadataSearch/index.gsp
new file mode 100644
index 0000000..5b05a91
--- /dev/null
+++ b/idrop-web/grails-app/views/metadataSearch/index.gsp
@@ -0,0 +1,157 @@
+<head>
+ <meta name="layout" content="mainNoSidebar" />
+<g:javascript library="mydrop/metadata"/>
+<g:javascript library="mydrop/metaFiltering"/>
+<g:javascript library="mydrop/search" />
+<g:javascript library="mydrop/dhtmlxcombo"/>
+<g:javascript library="mydrop/tag" />
+<g:javascript library="mydrop/home" />
+
+</head>
+
+
+
+<ul class="nav nav-tabs" id="searchTabs">
+ <li><a href="#metaQueryTab">Query</a></li>
+ <li><a href="#resultsTab">Results</a></li>
+</ul>
+
+<div class="tab-content">
+ <div class="tab-pane active" id="metaQueryTab">
+ <div class="row-fluid">
+ <div class="span2">
+ <div class="nav-header">Help</div>
+ <div class="metaHelp">
+ <p>
+ There'll be help
+ <br><br><br><br><br><br><br><br>
+ </p>
+ </div>
+
+ </div>
+ <div class="span9">
+ <g:form id="avuQuery" method="post" controller="metadataSearch"
+ action="search" class="">
+ <table class="filterMetaTable" id="filterTab1">
+ <thead>
+ <tr>
+ <th colspan="2">
+
+ </th>
+ <th colspan="2">
+ <input type="button" class="deleteNodeBtn" id="del" disabled value="X">
+ </th>
+ </tr>
+ <tr>
+ <th colspan="2">
+ <input type="radio" value="Every" name="AVUNodes[0].andOr" checked>
+ <label class="labelRadio"> Every condition fulfilled </label>
+ </th>
+ <th colspan="2">
+ <input type="radio" value="One" name="AVUNodes[0].andOr">
+ <label class="labelRadio"> At least one condition fulfilled</label>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr id="filterRow0">
+ <!-- <td colspan="2">
+ <!-- <form class="formMeta">
+ <div class="singleFilter"> -->
+ <td> <div class="meta-header"> Attribute </div>
+ <div class="dhx_combo_box dhx_skyblue" style="width: 180px;">
+ <input name="attr" class="dhx_combo_input" type="text" autocomplete="off" style="width: 155px;">
+ <input type="hidden" name="" value="">
+ <input type="hidden" name="" value="false">
+ <img class="dhx_combo_img" src="<g:resource dir="imgs" file="combo_select_dhx_skyblue.gif" alt="file icon"/>"/>
+ </div>
+ </td>
+ <!-- </div>
+ <div class="singleFilter"> -->
+ <td>
+ <div class="meta-header"> Operator</div>
+ <select name="op" class="metaOperator">
+ <option> = </option>
+ <option> > </option>
+ <option> < </option>
+ <option> >= </option>
+ <option> <= </option>
+ <option> <> </option>
+ <option> like </option>
+ <option> not like </option>
+ </select>
+ </td>
+ <!--</div>
+ <div class="singleFilter"> -->
+ <td> <div class="meta-header"> Value </div>
+ <input name="val" type="text" autocomplete="off">
+ </td>
+ <!--</div>
+ <div class="singleFilter">-->
+ <td>
+ <br>
+ <input type='button' class="delConditionBtn" value='DELETE' disabled>
+ </td>
+ <!--</div>
+ </form>-->
+ <!-- </td> -->
+ </tr>
+ </tbody>
+ <tfoot>
+ <tr>
+ <td colspan ="2">
+ <input type="button" class="addConditionBtn" value="ADD CONDITION">
+ </td>
+ </tr>
+ </tfoot>
+ </table>
+
+ <div><input type="button" id="newNodeBtn" value="New conditions node"></div>
+ </g:form>
+ <div><button id="searchBtn" onclick="processMetadataQuery()">SEARCH</button></div>
+
+
+ </div>
+ </div>
+ </div>
+ <div class="tab-pane" id="resultsTab">
+ <div id="resultsTabInner">Search Results here</div>
+
+ </div>
+
+</div>
+
+<script>
+ $(document).ready(function() {
+
+ $.ajaxSetup({
+ cache : false
+ });
+ $("#topbarSearch").addClass("active");
+
+ $('#searchTabs a').click(function (e) {
+
+ e.preventDefault();
+ $(this).tab('show');
+ var state = {};
+ var tabId = this.hash
+ state["tab"] = tabId;
+ $.bbq.pushState(state);
+ });
+
+ $(window).bind( 'hashchange', function(e) {
+ processTagSearchStateChange( $.bbq.getState());
+ });
+
+ $(window).trigger( 'hashchange' );
+
+
+ });
+
+
+ //function addAVUTriplet() {
+
+
+ //}
+
+</script> \ No newline at end of file