Changeset 547
- Timestamp:
- Jun 9, 2010, 1:11:31 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/dbnp/query/SimpleQueryController.groovy
r505 r547 15 15 package dbnp.query 16 16 17 import dbnp.data.* 18 import dbnp.studycapturing.Study 19 import org.compass.core.engine.SearchEngineQueryParseException 20 17 21 class SimpleQueryController { 18 22 /** … … 22 26 redirect( action:'pages') 23 27 } 28 29 def searchableService 24 30 25 31 def pagesFlow = { … … 36 42 query { 37 43 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" 38 66 } 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 } 39 96 } 97 98 99 100 101 40 102 } -
trunk/grails-app/views/simpleQuery/common/_query.gsp
r498 r547 8 8 <div id="simpleQuery" class="simplequery"> 9 9 <h1>Simple Query</h1> 10 11 12 10 13 11 <g:form action="pages" name="simpleQueryForm" id="simpleQueryForm"> … … 27 25 </div> 28 26 <g:submitButton name="search" value="Search" /> 27 </g:form> 29 28 30 29 <br><br> … … 34 33 <h3><a href="#">Clinical Data</a></h3> 35 34 <div class="element"> 35 <g:form action="pages" name="addCompound" id="addCompound"> 36 36 <div class="description">Compound (e.g. 'glucose')</div> 37 37 <div class="input"><g:textField name="compound" value="" /></div> 38 38 <div class="description">Value</div> 39 39 <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> 41 42 </div> 42 43 43 44 <h3><a href="#">Transcriptomics</a></h3> 45 44 46 <div class="element"> 47 <g:form action="pages" name="addTransciptome" id="addTransciptome"> 45 48 <div class="description">List of Gene IDs or pathway IDs</div> 46 49 <div class="input"><g:textField name="genepath" value="" /></div> 47 50 <div class="description">Type of regulations</div> 48 51 <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> 50 54 </div> 51 52 <h3><a href="#">Metabolomics</a></h3>53 <div>boe boe boe</div>54 55 </div> 55 56 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> 57 71 58 72 </div> -
trunk/web-app/css/simpleQuery.css
r498 r547 29 29 padding: 2px 4px; 30 30 } 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 14 14 $(document).ready(function() { 15 15 $("#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 }); 18 28 }); 19
Note: See TracChangeset
for help on using the changeset viewer.