query_form.vm 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #**
  2. * Renders the main query form
  3. *#
  4. <div class="query-box">
  5. <form id="query-form" action="#{url_for_home}" method="GET">
  6. <div class="inputs">
  7. <span #annTitle("Add the query using the &q= parameter")>
  8. Find:
  9. <input type="text" id="q" name="q" value="$!esc.html($params.get('q'))"/>
  10. <input type="submit" id="querySubmit"/>
  11. <input type="reset"/>
  12. </span>
  13. <div class="query-boost">
  14. <span #annTitle("Add the boost function &bf=price to the query")>
  15. <input type="checkbox" name="bf" value="price"
  16. #if($request.params.get('bf') == 'price')checked="true"#end
  17. >
  18. Boost by Price
  19. </input>
  20. </span>
  21. #parse("query_spatial.vm")
  22. #parse("query_group.vm")
  23. </div>
  24. </div>
  25. #if($request.params.get('debugQuery'))
  26. <input type="hidden" name="debugQuery" value="true"/>
  27. #end
  28. #if($annotate == true)
  29. <input type="hidden" name="annotateBrowse" value="true"/>
  30. #end
  31. #foreach($fq in $request.params.getParams('fq'))
  32. #if ($fq != "{!bbox}")
  33. <input type="hidden" name="fq" id="allFQs" value="$esc.html($fq)"/>
  34. #end
  35. #end
  36. <div class="constraints" #annTitle("Lists out the &fq filters. Click to remove.")>
  37. #foreach($fq in $params.getParams('fq'))
  38. #set($previous_fq_count=$velocityCount - 1)
  39. #if($fq != '')
  40. &gt;
  41. <a style="{text-decoration: line-through;}"
  42. href="#url_for_filters($request.params.getParams('fq').subList(0,$previous_fq_count))"
  43. >$fq</a>
  44. #end
  45. #end
  46. </div>
  47. <div class="parsed_query_header">
  48. #if($request.params.get('debugQuery'))
  49. <a href="#" onclick='jQuery(this).siblings("div").toggle(); return false;'>toggle parsed query</a>
  50. <div class="parsed_query" style="display:none">$response.response.debug.parsedquery</div>
  51. #end
  52. #set($queryOpts = $request.params.get("queryOpts"))
  53. #if($queryOpts && $queryOpts != "")
  54. <input type="hidden" name="queryOpts" value="$queryOpts"/>
  55. #end
  56. </div>
  57. </form>
  58. </div>