Guest User

Untitled

a guest
Dec 10th, 2012
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 KB | None | 0 0
  1. <%@ include file="/WEB-INF/template/include.jsp" %>
  2. <%@ include file="/WEB-INF/template/header.jsp" %>
  3. <%@ include file="localHeader.jsp" %>
  4. <openmrs:htmlInclude file="/scripts/calendar/calendar.js" />
  5. <openmrs:htmlInclude file="/scripts/jquery/jsTree/jquery.tree.min.js" />
  6. <openmrs:htmlInclude file="/scripts/jquery/jsTree/themes/classic/style.css" />
  7. <openmrs:htmlInclude file="/scripts/jquery/dataTables/css/dataTables.css" />
  8. <openmrs:htmlInclude file="/scripts/jquery/dataTables/js/jquery.dataTables.min.js" />
  9.  
  10. <script type="text/javascript" src='${pageContext.request.contextPath}/dwr/engine.js'></script>
  11. <script type="text/javascript" src='${pageContext.request.contextPath}/dwr/util.js'></script>
  12. <script type="text/javascript" src='${pageContext.request.contextPath}/dwr/interface/DWRAppointmentService.js'></script>
  13. <script type="text/javascript">
  14.  
  15. function updateAppointmentBlockTable()
  16. {
  17. var selectedDate = document.getElementById('dateFilter').value;
  18. var fromDate = null;
  19. var toDate = null;
  20. var locationId =2;
  21. alert(locationId);
  22. var tableContent = '';
  23. if(selectedDate != "")
  24. {
  25. fromDate = new Date(selectedDate);
  26. toDate = new Date(fromDate.getFullYear(), fromDate.getMonth(), fromDate.getDate()+1);
  27. }
  28. document.getElementById('appointmentBlocksTable').innerHTML = tableContent;
  29. tableContent="<tr>";
  30. tableContent+='<th align="center"><spring:message code="appointment.AppointmentBlock.column.select"/></th>';
  31. tableContent+='<th align="center"> <spring:message code="appointment.AppointmentBlock.column.location"/> </th>';
  32. tableContent+='<th align="center"> <spring:message code="appointment.AppointmentBlock.column.user"/> </th>';
  33. tableContent+='<th align="center"> <spring:message code="appointment.AppointmentBlock.column.appointmentTypes"/> </th>';
  34. tableContent+='<th align="center"> <spring:message code="appointment.AppointmentBlock.column.startTime"/> </th>';
  35. tableContent+='<th align="center"> <spring:message code="appointment.AppointmentBlock.column.endTime"/> </th>';
  36. tableContent+="</tr>";
  37. DWRAppointmentService.getAppointmentBlocks(fromDate,toDate,locationId,function(appointmentBlocks){
  38. for(var i=0;i<appointmentBlocks.length;i++)
  39. {
  40. tableContent += "<tr>";
  41. tableContent += '<td align="center">'+'<input type="radio" name="appointmentBlockCheckBox" value=${appointmentBlock.appointmentBlockId }>'+"</td>";
  42. tableContent += '<td align="center">'+appointmentBlocks[i].location+"</td>";
  43. tableContent += '<td align="center">'+appointmentBlocks[i].user+"</td>";
  44. tableContent += '<td align="center">'+appointmentBlocks[i].appointmentTypes+"</td>";
  45. tableContent += '<td align="center">'+appointmentBlocks[i].startTime+"</td>";
  46. tableContent += '<td align="center">'+appointmentBlocks[i].endTime+"</td>";
  47. tableContent += "</tr>";
  48. }
  49.  
  50. });
  51. document.getElementById('appointmentBlocksTable').innerHTML +=tableContent;
  52. }
  53.  
  54. //Showing the jQuery data table when the page loaded.
  55. $j(document).ready(function() {
  56. updateAppointmentBlockTable();
  57. });
  58.  
  59. </script>
  60. <h2><spring:message code="appointment.AppointmentBlock.manage.title"/></h2>
  61. <br/><br/>
  62. <fieldset style="clear: both">
  63. <legend><spring:message code="appointment.AppointmentBlock.legend.properties"/></legend>
  64. <div style="margin: 0.5em 0;">
  65. <table>
  66. <tr>
  67. <td><spring:message code="appointment.AppointmentBlock.pickDate"/>: </td>
  68. <td><input type="text" name="appointmentBlockDateFilter" id="dateFilter" size="11" onfocus="showCalendar(this,60)"></td>
  69. </tr>
  70. <tr>
  71. <td><spring:message code="appointment.AppointmentBlock.column.location"/>: </td>
  72. <td>
  73. <openmrs_tag:locationTree formFieldName="${formFieldName}" initialValue="${initialValue}" selectableTags="${selectableTags}" onChange="updateAppointmentBlockTable()"/>
  74. </td>
  75. </tr>
  76. <tr>
  77. <td><input type="button" value="Apply" onClick="updateAppointmentBlockTable()"></td>
  78. </tr>
  79. </table>
  80. </div>
  81. </fieldset>
  82.  
  83. <br/>
  84. <b class="boxHeader"><spring:message code="appointment.AppointmentBlock.list.title"/></b>
  85. <form method="post" class="box">
  86. <table id="appointmentBlocksTable">
  87.  
  88.  
  89. </table>
  90. </form>
  91. <table align="center">
  92. <tr><td><a href="appointmentBlockForm.form"><spring:message code="appointment.AppointmentBlock.add"/></a></td>
  93. <td><a href="appointmentBlockForm.form"><spring:message code="appointment.AppointmentBlock.edit"/></a></td>
  94. <td><a href="appointmentBlockForm.form"><spring:message code="appointment.AppointmentBlock.delete"/></a></td>
  95. </tr>
  96. </table>
  97.  
  98.  
  99.  
  100. <%@ include file="/WEB-INF/template/footer.jsp" %>
Advertisement
Add Comment
Please, Sign In to add comment