Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2012
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.08 KB | None | 0 0
  1. <%@ include file="/WEB-INF/template/include.jsp" %>
  2.  
  3. <openmrs:htmlInclude file="/scripts/jquery/jquery.min.js" />
  4. <openmrs:htmlInclude file="/scripts/jquery-ui/js/jquery-ui.custom.min.js" />
  5. <link href="<openmrs:contextPath/>/scripts/jquery-ui/css/<spring:theme code='jqueryui.theme.name' />/jquery-ui.custom.css" type="text/css" rel="stylesheet" />
  6.  
  7. <script type="text/javascript">
  8.  
  9. $j(document).ready(function(){ logging: true;
  10. var $j = jQuery.noConflict();
  11.  
  12. var browser_os_info = "Browser: " + BrowserDetect.browser + " - " + BrowserDetect.version + " | O/S: " + BrowserDetect.OS;
  13. var pageURL = document.location.href
  14. document.getElementById("pageInfo").innerText = "URL: " + pageURL + " | " + browser_os_info;
  15.  
  16. $j("#quick").click(function(){
  17.  
  18. $j('#feedbackForm').submit();
  19. // return true;
  20. //
  21.  
  22. var closeButton = $j("#dialog").parent().find('.ui-dialog-titlebar a');
  23. closeButton.click();
  24. alert("Thanks! Your Feedback Submitted Successfully!");
  25.  
  26. });
  27.  
  28. // $j('#feedbackForm').submit(function(){
  29. // $j('<input />').attr('type', 'hidden')
  30. // .attr('subject', "Default")
  31. // .attr('severity', "Default")
  32. // .attr('fdbk_receiver', "Admin" )
  33. // .appendTo('#feedbackForm');
  34. // return true;
  35. // });
  36.  
  37. $j("#next").click(function() {
  38. if ($j("#next").val() == "Submit" ) {
  39. var closeButton = $j("#dialog").parent().find('.ui-dialog-titlebar a');
  40. closeButton.click();
  41. alert("Thanks! Your Feedback Submitted Successfully!");
  42. }
  43.  
  44. if ($j("#stepHeading").text() != "Step 1 of 6"){
  45. $j('#quick').hide();
  46. }
  47. });
  48.  
  49. $j("#back").click(function() {
  50. setTimeout(function(){
  51. if ($j('#back').is(':disabled') == true) {
  52. $j('#quick').show();
  53. }
  54. }, 1000);
  55. });
  56.  
  57. $j("#stack").hide();
  58.  
  59. $j("span:contains('Submit Feedback')").click(function(){
  60. $j("span:contains('Submit Feedback')").css("background-color", "");
  61. });
  62.  
  63. $j("#feedbackForm").formwizard({
  64. formPluginEnabled: true,
  65. validationEnabled: true,
  66. focusFirstInput : true
  67. });
  68.  
  69. $j('#stackCheckbox').click(function() {
  70. if( $j(this).is(':checked')) {
  71. $j("#stack").show("slow");
  72. } else {
  73. $j("#stack").hide("slow");
  74. }
  75. });
  76.  
  77. });
  78.  
  79. </script>
  80.  
  81. <div id="dialog" title="<spring:message code="feedback.submit"/>">
  82. <form id="feedbackForm" method="post" action="<openmrs:contextPath/>/module/feedback/addFeedback.form" class="bbq" enctype="multipart/form-data" >
  83. <div id="fieldWrapper">
  84. <span id="step1" class="step">
  85. <span class="stepHeading"><spring:message code="feedback.wizard.step1"/></span>
  86. <br /><br/>
  87. <table>
  88. <tr>
  89. <td><spring:message code="feedback.feedback"/></td>
  90. </tr>
  91. <tr>
  92. <td><textarea id="feedback" name="feedback" rows="4" cols="40" ></textarea></td>
  93. </tr>
  94. </table>
  95. </span>
  96. <span id="step2" class="step">
  97. <span class="stepHeading"><spring:message code="feedback.wizard.step2"/></span>
  98. <br /><br/>
  99. <table>
  100. <tr>
  101. <td><spring:message code="feedback.pageContext"/></td>
  102. </tr>
  103. <tr>
  104. <td>
  105. <label>
  106. <input type="checkbox" id="stackCheckbox" />
  107. <spring:message code="feedback.wizard.stack.checkbox"/>
  108. </label>
  109. <br />
  110. <textarea id="stack" name="stack" rows="4" cols="40" ></textarea>
  111. </td>
  112. </tr>
  113. </table>
  114. </span>
  115. <span id="step3" class="step">
  116. <span class="stepHeading"><spring:message code="feedback.wizard.step3"/></span>
  117. <br /><br/>
  118. <table>
  119. <tr>
  120. <td><spring:message code="feedback.subject"/> </td>
  121. <td>
  122. <select id="subject" name="subject">
  123. <c:forEach items="${model.predefinedsubjects}" var="predefinedsubjectObj" >
  124. <option value="<c:out value="${predefinedsubjectObj.subject}"/>"> <c:out value="${predefinedsubjectObj.subject}"/> </option>
  125. </c:forEach>
  126. </select>
  127. </td>
  128. </tr>
  129. <tr>
  130. <td><spring:message code="feedback.severity"/> </td>
  131. <td>
  132. <select id="severity" name="severity">
  133. <c:forEach items="${model.severities}" var="severityObj">
  134. <option value="<c:out value="${severityObj.severity}"/>"> <c:out value="${severityObj.severity}"/> </option>
  135. </c:forEach>
  136. </select>
  137. </td>
  138. </tr>
  139. <tr>
  140. <td><spring:message code="feedback.wizard.receiver"/> </td>
  141. <td>
  142. <select id="fdbk_receiver" name="fdbk_receiver">
  143. <c:forEach items="${model.allusers}" var="allusersObj">
  144. <option value="<c:out value="${allusersObj.username}"/>"> <c:out value="${allusersObj.username}"/> </option>
  145. </c:forEach>
  146. </select>
  147. </td>
  148. </tr>
  149. </table>
  150. </span>
  151. <span id="step4" class="step">
  152. <span class="stepHeading"><spring:message code="feedback.wizard.step4"/></span>
  153. <br /><br/>
  154. <spring:message code="feedback.wizard.editscreenshot"/><br /><br />
  155. </br></br>
  156. <table>
  157. <tr>
  158. <td><input type="button" id="fdbk_highlight" value="Highlight" /></td>
  159. <td><spring:message code="feedback.wizard.edit.highlight"/></td>
  160. </tr>
  161. <tr>
  162. <td><input type="button" id="fdbk_blackout" value="Blackout" /></td>
  163. <td><spring:message code="feedback.wizard.edit.blackout"/></td>
  164. </tr>
  165. </table>
  166. </br></br>
  167. </span>
  168. <span id="step5" class="step">
  169. <span class="stepHeading"><spring:message code="feedback.wizard.step5"/></span>
  170. <br /><br/>
  171. <center>
  172. <a id="screenshot_thumbnail" target="_blank">
  173. <img id="fdbk_processed_screenshot" width="500" height="250" style="border:3px solid #c3c3c3;" /><br/>
  174. </a>
  175. <b><spring:message code="feedback.wizard.screenshot"/></b><br /><br />
  176. <spring:message code="feedback.wizard.screenshot.note"/><br />
  177. <hr/>
  178. </center>
  179. <spring:message code="feedback.wizard.attachment"/><br /><br />
  180. <input type="file" name="file" size="40"/> < <spring:message code="feedback.wizard.attach2"/><br />
  181. </span>
  182. <span id="confirmation" class="step">
  183. <span class="stepHeading"><spring:message code="feedback.wizard.step6"/></span>
  184. <br /><br/>
  185. <center>
  186. <b><spring:message code="feedback.wizard.fdbkconfirm"/></b>
  187. <br /><br/>
  188. <img id="fdbk_screenshot_final" width="400" height="200" style="border:3px solid #c3c3c3;" /><br/>
  189. <spring:message code="feedback.wizard.screenshot.preview"/><br />
  190. </center>
  191. <hr/>
  192. <u><spring:message code="feedback.feedback"/></u><br/>
  193. <span id="feedbackSummary_feedback"></span>
  194. <hr/>
  195. <u><spring:message code="feedback.pageContext"/></u><br/>
  196. <span id="feedbackSummary_stack"></span>
  197. <hr/>
  198. <table>
  199. <tr>
  200. <td><spring:message code="feedback.subject"/></td>
  201. <td> : <span id="feedbackSummary_subject"></span></td>
  202. </tr>
  203. <tr>
  204. <td><spring:message code="feedback.severity"/></td>
  205. <td> : <span id="feedbackSummary_severity"></span></td>
  206. </tr>
  207. <tr>
  208. <td><spring:message code="feedback.wizard.receiver"/></td>
  209. <td> : <span id="feedbackSummary_receiver"></span></td>
  210. </tr>
  211. </table>
  212. <hr/>
  213. <label><spring:message code="feedback.wizard.pageInfo"/></label> :
  214. <label id="pageInfo"></label>
  215. <hr/>
  216. <u><spring:message code="feedback.wizard.attach"/></u><br />
  217. <span id="feedbackSummary_attach"></span>
  218. <hr/>
  219. </span>
  220. </div>
  221. <br/>
  222. <div id="bottomNavigation">
  223. <input id="back" value="Back" type="reset" />
  224. <input id="next" value="Next" type="submit" />
  225. <input id="quick" value="Just submit now with all the defaults!" type="button" />
  226. </div>
  227. <br/>
  228. </form>
  229.  
  230. </br>
  231. <b class="boxHeader"><spring:message code="feedback.help"/></b>
  232. <ul>
  233. <li><i><spring:message code="feedback.submitfeedback.help.l1"/></i></li>
  234. <li><i><spring:message code="feedback.submitfeedback.help.l2"/></i></li>
  235. <li><i><spring:message code="feedback.submitfeedback.help.l3"/></i></li>
  236. <li><i><spring:message code="feedback.submitfeedback.help.l4"/></i></li>
  237. </ul>
  238.  
  239. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement