Advertisement
ssmusoke

Aijar Login Page.gsp

Jan 20th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.21 KB | None | 0 0
  1. <%
  2. ui.includeFragment("appui", "standardEmrIncludes")
  3. ui.includeCss("referenceapplication", "login.css")
  4. %>
  5.  
  6. <!DOCTYPE html>
  7. <html>
  8. <head>
  9. <title>${ui.message("referenceapplication.login.title")}</title>
  10. <link rel="shortcut icon" type="image/ico" href="/${ui.contextPath()}/images/openmrs-favicon.ico"/>
  11. <link rel="icon" type="image/png\" href="/${ui.contextPath()}/images/openmrs-favicon.png"/>
  12. ${ui.resourceLinks()}
  13. </head>
  14.  
  15. <body>
  16. <script type="text/javascript">
  17. var OPENMRS_CONTEXT_PATH = '${ ui.contextPath() }';
  18. </script>
  19.  
  20.  
  21. ${ui.includeFragment("referenceapplication", "infoAndErrorMessages")}
  22.  
  23. <script type="text/javascript">
  24. jQuery(function () {
  25. updateSelectedOption = function () {
  26. jQuery('#sessionLocation li').removeClass('selected');
  27. var sessionLocationVal = jQuery('#sessionLocationInput').val();
  28. if (sessionLocationVal != null && sessionLocationVal != "" && sessionLocationVal != 0) {
  29. jQuery('#sessionLocation li[value|=' + sessionLocationVal + ']').addClass('selected');
  30. jQuery('#loginButton').removeClass('disabled');
  31. jQuery('#loginButton').removeAttr('disabled');
  32. } else {
  33. jQuery('#loginButton').addClass('disabled');
  34. jQuery('#loginButton').attr('disabled', 'disabled');
  35. }
  36. };
  37.  
  38. updateSelectedOption();
  39.  
  40. jQuery('#sessionLocation li').click(function () {
  41. jQuery('#sessionLocationInput').val(jQuery(this).attr("value"));
  42. updateSelectedOption();
  43. });
  44.  
  45. jQuery('#username').focus();
  46.  
  47. var cannotLoginController = emr.setupConfirmationDialog({
  48. selector: '#cannotLoginPopup',
  49. actions: {
  50. confirm: function () {
  51. cannotLoginController.close();
  52. }
  53. }
  54. });
  55.  
  56. jQuery('a#cantLogin').click(function () {
  57. cannotLoginController.show();
  58. });
  59.  
  60. pageReady = true;
  61. });
  62. </script>
  63.  
  64. <header>
  65. <div class="logo">
  66. <a href="${ui.pageLink("referenceapplication", "home")}">
  67. <img src="${ui.resourceLink("referenceapplication", "images/openMrsLogo.png")}"/>
  68. </a>
  69. </div>
  70. </header>
  71.  
  72. <h1>Aijar Login</h1>
  73.  
  74.  
  75. <div id="body-wrapper">
  76. <div id="content">
  77. <form id="login-form" method="post" autocomplete="off">
  78. <fieldset>
  79.  
  80. <legend>
  81. <i class="icon-lock small"></i>
  82. ${ui.message("referenceapplication.login.loginHeading")}
  83. </legend>
  84.  
  85. <p class="left">
  86. <label for="username">
  87. ${ui.message("referenceapplication.login.username")}:
  88. </label>
  89. <input id="username" type="text" name="username"
  90. placeholder="${ui.message("referenceapplication.login.username.placeholder")}"/>
  91. </p>
  92.  
  93. <p class="left">
  94. <label for="password">
  95. ${ui.message("referenceapplication.login.password")}:
  96. </label>
  97. <input id="password" type="password" name="password"
  98. placeholder="${ui.message("referenceapplication.login.password.placeholder")}"/>
  99. </p>
  100.  
  101. <p class="clear">
  102. <label for="sessionLocation">
  103. ${ui.message("referenceapplication.login.sessionLocation")}:
  104. </label>
  105. <ul id="sessionLocation" class="select">
  106. <% locations.sort { ui.format(it) }.each { %>
  107. <li id="${it.name}" value="${it.id}">${ui.format(it)}</li>
  108. <% } %>
  109. </ul>
  110. </p>
  111.  
  112. <input type="hidden" id="sessionLocationInput" name="sessionLocation"
  113. <% if (lastSessionLocation != null) { %> value="${lastSessionLocation.id}" <% } %>/>
  114.  
  115. <p></p>
  116.  
  117. <p>
  118. <input id="loginButton" class="confirm" type="submit"
  119. value="${ui.message("referenceapplication.login.button")}"/>
  120. </p>
  121.  
  122. <p>
  123. <a id="cantLogin" href="javascript:void(0)">
  124. <i class="icon-question-sign small"></i>
  125. ${ui.message("referenceapplication.login.cannotLogin")}
  126. </a>
  127. </p>
  128.  
  129. </fieldset>
  130.  
  131. <input type="hidden" name="redirectUrl" value="${redirectUrl}"/>
  132.  
  133. </form>
  134.  
  135. </div>
  136. </div>
  137.  
  138. <div id="cannotLoginPopup" class="dialog" style="display: none">
  139. <div class="dialog-header">
  140. <i class="icon-info-sign"></i>
  141.  
  142. <h3>${ui.message("referenceapplication.login.cannotLogin")}</h3>
  143. </div>
  144.  
  145. <div class="dialog-content">
  146. <p class="dialog-instructions">${ui.message("referenceapplication.login.cannotLoginInstructions")}</p>
  147.  
  148. <button class="confirm">${ui.message("referenceapplication.okay")}</button>
  149. </div>
  150. </div>
  151.  
  152. </body>
  153. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement