Advertisement
Guest User

Untitled

a guest
Apr 26th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.08 KB | None | 0 0
  1. <%--
  2. Created by IntelliJ IDEA.
  3. User: dgarbiglia
  4. Date: 2019-04-26
  5. Time: 10:00
  6. --%>
  7.  
  8. <%@ page contentType="text/html;charset=UTF-8" %>
  9. <html>
  10. <head>
  11. <title>Buscador de agencias</title>
  12. <meta name="layout" content="main"/>
  13. </head>
  14.  
  15. <body>
  16. <h1>
  17. Buscador de agencias
  18. </h1>
  19. <form class="form-horizontal" style="margin:0 auto">
  20. <div class="form-group">
  21. <label class="col-lg-4 control-label">Site ID</label>
  22. <div class="col-lg-4">
  23. <g:textField id="site_id" name="site_id" required="true" value="MLA"/>
  24. </div>
  25. </div>
  26.  
  27. <div class="form-group">
  28. <label class="col-lg-4 control-label">Payment Method</label>
  29. <div class="col-lg-4">
  30. <g:textField id="payment_method_id" name="payment_method_id" required="true" value="rapipago"/>
  31. </div>
  32. </div>
  33.  
  34. <div class="form-group">
  35. <label class="col-lg-4 control-label">Latitud, Longitud</label>
  36. <div class="col-lg-4">
  37. <g:textField id="lat_long" name="lat_long" required="true" value="-31.412971,-64.18758,300"/>
  38. </div>
  39. </div>
  40.  
  41. <div class="form-group">
  42. <label class="col-lg-4 control-label">Limit</label>
  43. <div class="col-lg-4">
  44. <g:textField id="limit" name="limit" />
  45. </div>
  46. </div>
  47.  
  48. <div class="form-group">
  49. <label class="col-lg-4 control-label">Offset</label>
  50. <div class="col-lg-4">
  51. <g:textField id="offset" name="offset" />
  52.  
  53. </div>
  54. </div>
  55.  
  56. <div class="form-group">
  57. <label class="col-lg-4 control-label">Order By</label>
  58. <div class="col-lg-4">
  59. <g:select name="order_by" from="${['distance', 'address_line', 'agency_code']}" required="true"/>
  60. </div>
  61. </div>
  62.  
  63. <div class="form-group">
  64. <div class="">
  65. <input type="button" onclick="getAgencies()" value="Enviar" />
  66. </div>
  67. </div>
  68.  
  69. </form>
  70.  
  71.  
  72. <script type="text/javascript">
  73. function getAgencies(){
  74. var lat_long = document.getElementById("lat_long").value;
  75. var site_id = document.getElementById("site_id").value;
  76. var payment_method_id = document.getElementById("payment_method_id").value;
  77. var limit = document.getElementById("limit").value;
  78. var offset = document.getElementById("offset").value;
  79. var order_by = document.getElementById("order_by").value;
  80.  
  81. var URL = "${createLink(controller: 'Agency', action: 'showAgencies', params: [site_id: ""])}"+site_id+
  82. "&payment_methods_id="+payment_method_id+"&near_to="+lat_long+"&limit="+limit+"&offset="+offset+"&order_by="+order_by;
  83. console.log(URL);
  84. $.ajax({
  85. url: URL,
  86. success: function(resp){
  87. // var cat_head = document.getElementById("category_head");
  88. // console.log(site);
  89. // console.log(resp.data)
  90. var val = resp.data
  91. // cat_head.innerText = resp.name;
  92. var subcats_element = document.getElementById("data2");
  93. while(subcats_element.firstChild){
  94. subcats_element.removeChild(subcats_element.firstChild);
  95. }
  96. var col_div = document.createElement("div");
  97. col_div.setAttribute("class", "col-md-4");
  98. var intro = document.createElement("P");
  99. intro.innerText = "Agencias cercanas: ";
  100. intro.style = "display: block; font-size: 24px";
  101. col_div.appendChild(intro)
  102. val.forEach(function(data){
  103. var inicio = document.createElement("P");
  104. inicio.innerText = "Agencia: ";
  105. var dire = document.createElement("P");
  106. dire.innerText = data.address.address_line;
  107. var ciudad = document.createElement("P");
  108. ciudad.innerText = data.address.city;
  109. var pais = document.createElement("P");
  110. pais.innerText = data.address.country;
  111. var texto4 = document.createElement("br");
  112. inicio.style = "display: block; font-size: 14px";
  113. dire.style = "display: block; font-size: 12px";
  114. ciudad.style = "display: block; font-size: 10px";
  115. pais.style = "display: block; font-size: 10px";
  116.  
  117. // console.log(data.address);
  118. // console.log(data.address.address_line);
  119.  
  120. col_div.appendChild(inicio)
  121. col_div.appendChild(dire)
  122. col_div.appendChild(ciudad)
  123. col_div.appendChild(pais)
  124. col_div.appendChild(texto4)
  125.  
  126.  
  127. })
  128. subcats_element.appendChild(col_div)
  129. }
  130. })
  131. };
  132.  
  133. </script>
  134.  
  135.  
  136. <div class="container-fluid">
  137. %{-- <h2 id="category_head"></h2>--}%
  138. <div class="row" id="data">
  139. </div>
  140. <div class="row" id="data2">
  141. </div>
  142. </div>
  143.  
  144.  
  145.  
  146. </body>
  147. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement