Changeset 547


Ignore:
Timestamp:
Jun 9, 2010, 1:11:31 PM (6 years ago)
Author:
vinlud
Message:

Base simpleQuery

Location:
trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/query/SimpleQueryController.groovy

    r505 r547  
    1515package dbnp.query
    1616
     17import dbnp.data.*
     18import dbnp.studycapturing.Study
     19import org.compass.core.engine.SearchEngineQueryParseException
     20
    1721class SimpleQueryController {
    1822        /**
     
    2226      redirect( action:'pages')
    2327    }
     28
     29    def searchableService
    2430
    2531    def pagesFlow = {
     
    3642                query {
    3743                        render(view: "/simpleQuery/mainPage")
     44            onRender {
     45              println "Rendering mainPage"
     46            }
     47            on("addCompound") {
     48                println "addCompound"             
     49            }.to "query"
     50
     51            on("addTransciptome") {
     52              println "addTransciptome"
     53            }.to "query"
     54
     55            on("search") {
     56              println "Search!"
     57              println params
     58              if (!params.term.trim()) {
     59                return [:]
     60              }
     61             
     62              flow.term = params.term
     63            }.to "results"
     64
     65            on("refresh").to "query"
    3866                }
     67
     68        results {
     69            def results
     70
     71            render(view: "/simpleQuery/mainPage")
     72            onRender {
     73              println "Rendering resultPage"
     74              println flow.term
     75
     76
     77
     78              Study.findAll().each() {
     79                println it
     80              }
     81            }
     82
     83            on("search").to "searching"
     84            on("refresh").to "results"
     85        }
     86
     87        searching {
     88           action {
     89              try {
     90                println searchableService.search(params.q)
     91              } catch (SearchEngineQueryParseException ex) {
     92                return [parseException: true]
     93              }
     94           } on("success").to ("query")
     95        }
    3996    }
     97 
     98
     99
     100
     101
    40102}
  • trunk/grails-app/views/simpleQuery/common/_query.gsp

    r498 r547  
    88<div id="simpleQuery" class="simplequery">
    99        <h1>Simple Query</h1>
    10 
    11    
    1210
    1311    <g:form action="pages" name="simpleQueryForm" id="simpleQueryForm">
     
    2725    </div>
    2826    <g:submitButton name="search" value="Search" />
     27    </g:form>
    2928
    3029    <br><br>
     
    3433      <h3><a href="#">Clinical Data</a></h3>
    3534      <div class="element">
     35        <g:form action="pages" name="addCompound" id="addCompound">
    3636        <div class="description">Compound (e.g. 'glucose')</div>
    3737        <div class="input"><g:textField name="compound" value="" /></div>
    3838        <div class="description">Value</div>
    3939        <div class="input"><g:textField name="compound_value" value="" /></div>
    40         <g:submitButton name="add_compound" value="Add compound" />
     40        <g:submitButton id="addCompound" name="addCompound" value="Add compound" />
     41        </g:form>
    4142      </div>
    4243
    4344      <h3><a href="#">Transcriptomics</a></h3>
     45
    4446      <div class="element">
     47        <g:form action="pages" name="addTransciptome" id="addTransciptome">
    4548        <div class="description">List of Gene IDs or pathway IDs</div>
    4649        <div class="input"><g:textField name="genepath" value="" /></div>
    4750        <div class="description">Type of regulations</div>
    4851        <div class="input"><g:select name="regulation" from="" value="${regulation}" noSelection="['':'--- select regulation ---']"/></div>
    49         <g:submitButton name="add_transciptome" value="Add transciptome" />
     52        <g:submitButton id="addTransciptome" name="addTransciptome" value="Add transciptome" />
     53        </g:form>
    5054      </div>
    51      
    52       <h3><a href="#">Metabolomics</a></h3>
    53       <div>boe boe boe</div>
    5455    </div>
    5556
    56     </g:form>
     57    <br><br>
     58
     59    <g:if test="${term}">
     60        <div class="table">
     61          Search results for term ${term}
     62
     63        <g:each var="tmpStudy" in="${studies}">
     64            <g:set var="study" value="${tmpStudy.getValue()}" />
     65            <div class="row">
     66              study x
     67            </div>
     68        </g:each>
     69        </div>
     70    </g:if>
    5771
    5872</div>
  • trunk/web-app/css/simpleQuery.css

    r498 r547  
    2929    padding: 2px 4px;
    3030}
     31
     32.table {
     33    display: block;
     34    border: 1px solid #575a5d;
     35    background-color: #ebf7fc;
     36    margin-top: 10px;
     37    font-size: 11px;
     38    overflow: hidden;
     39    white-space: nowrap;
     40}
  • trunk/web-app/js/simpleQuery.js

    r498 r547  
    1414  $(document).ready(function() {
    1515    $("#accordion").accordion({collapsible: true,
    16     autoHeight: false,
    17     active: false});
     16        autoHeight: false,
     17        active: false});
     18
     19    $('#addCompound').submit(function() {
     20        alert('Handler for adding compound called');
     21        return true;
     22    });
     23
     24    $('#addTransciptome').submit(function() {
     25        alert('Handler for adding transcriptome called');
     26        return true;
     27    });
    1828  });
    19 
Note: See TracChangeset for help on using the changeset viewer.