Guest User

Untitled

a guest
Dec 10th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 7.61 KB | None | 0 0
  1.  
  2.  
  3. <%@ page import="dispatcher.feedback.Event" %>
  4. <%@ page import="dispatcher.feedback.Response" %>
  5. <html>
  6.   <head>
  7.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  8.     <meta name="layout" content="main" />
  9.   <g:set var="entityName" value="${message(code: 'event.label', default: 'Event')}" />
  10.   <title><g:message code="default.create.label" args="[entityName]" /></title>
  11.   <g:javascript library="prototype" />
  12.   <g:javascript>
  13.     function clearit(){
  14.       var txt = '';
  15.       var comm = document.getElementById('comment');
  16.       var vaID = document.getElementById('vaTrafficID');
  17.       if(comm){
  18.         comm.value = txt;
  19.       }
  20.       if(vaID){
  21.         vaID.value = txt;
  22.       }
  23.     }
  24.   </g:javascript>
  25.  
  26. </head>
  27. <body>
  28.   <div class="nav">
  29.     <span class="menuButton"><a class="home" href="${createLink(uri: '/')}"><g:message code="default.home.label"/></a></span>
  30.     <span class="menuButton"><g:link class="list" action="list"><g:message code="default.list.label" args="[entityName]" /></g:link></span>
  31.   </div>
  32.   <div class="body">
  33.     <h1><g:message code="default.create.label" args="[entityName]" /></h1>
  34.     <g:if test="${flash.message}">
  35.       <div class="message">${flash.message}</div>
  36.     </g:if>
  37.     <g:hasErrors bean="${eventInstance}">
  38.       <div class="errors">
  39.         <g:renderErrors bean="${eventInstance}" as="list" />
  40.       </div>
  41.     </g:hasErrors>
  42.     <g:formRemote name="newEntry" update="evID" url="[controller:'event',action:'store']">
  43.       <div class="dialog">
  44.         <table>
  45.           <tbody>
  46.             <tr class="prop">
  47.               <td valign="top" class="name">
  48.                 <label for="dispatcher"><g:message code="event.dispatcher.label" default="Dispatcher" /></label>
  49.               </td>
  50.               <td valign="top" class="value ${hasErrors(bean: eventInstance, field: 'dispatcher', 'errors')}">
  51.           <g:select name="dispatcher.id" from="${dispatcher.feedback.User.list()}" optionKey="id" optionValue="username" value="${eventInstance?.dispatcher?.id}"  />
  52.           </td>
  53.           </tr>
  54.  
  55.  
  56.           <tr class="prop">
  57.             <td valign="top" class="name">
  58.               <label for="eventType"><g:message code="event.eventType.label" default="Event Type" /></label>
  59.             </td>
  60.             <td valign="top" class="value ${hasErrors(bean: eventInstance, field: 'eventType', 'errors')}">
  61.           <g:select name="eventType.id" from="${dispatcher.feedback.EventType.list()}" optionKey="id" noSelection="['':'Choose Type']" optionValue="name" value="${eventInstance?.eventType?.id}" onchange="${remoteFunction(action:'getRList',controller:'event',update:'rtSelect',params:'\'id=\' + this.value')}"  />
  62.           </td>
  63.           </tr>
  64.          
  65.           <tr class="prop">
  66.             <td valign="top" class="name">
  67.               <label for="date"><g:message code="event.date.label" default="Event Date" /></label>
  68.             </td>
  69.             <td valign="top" class="value ${hasErrors(bean: eventInstance, field: 'date', 'errors')}">
  70.           <g:datePicker name="date" precision="day" value="${eventInstance?.date}"  />
  71.           </td>
  72.           </tr>
  73.  
  74.           <tr class="prop">
  75.             <td valign="top" class="name">
  76.               <label for="vaTrafficID"><g:message code="event.vaTrafficID.label" default="Va Traffic ID" /></label>
  77.             </td>
  78.             <td valign="top" class="value ${hasErrors(bean: eventInstance, field: 'vaTrafficID', 'errors')}">
  79.           <g:textField id="vaTrafficID" name="vaTrafficID" value="${fieldValue(bean: eventInstance, field: 'vaTrafficID')}" />
  80.           </td>
  81.           </tr>
  82.  
  83.           <tr class="prop">
  84.             <td valign="top" class="name">
  85.               <label for="comment"><g:message code="event.comment.label" default="Comment" /></label>
  86.             </td>
  87.             <td valign="top" class="value ${hasErrors(bean: eventInstance, field: 'comment', 'errors')}">
  88.           <g:textField id="comment" name="comment" value="${eventInstance?.comment}" />
  89.           </td>
  90.           </tr>
  91.  
  92.           </tbody>
  93.         </table>
  94.       </div>
  95.       <span class="button">
  96.         <div id="evButton">
  97.           <g:actionSubmit action="store" onmouseup="clearit()" name="create" class="store" value="${message(code: 'Create Event', default: 'Create Event')}" />
  98.  
  99.         </div>
  100.       </span>
  101.     </g:formRemote>
  102.  
  103.     <g:formRemote name="newResponse" update="resTable" url="[controller:'response', action:'store']" >
  104.       <table>
  105.         <tbody>
  106.  
  107.           <tr class="prop">
  108.             <td valign="top" class="name">
  109.               <label for="event"><g:message code="response.event.label" default="Event ID" /></label>
  110.             </td>
  111.             <td valign="top" class="value ${hasErrors(bean: responseInstance, field: 'event', 'errors')}">
  112.               <div id="evID">
  113.                 Setting...
  114.                 <input type="hidden" name="event.id" />
  115.               </div>
  116.             </td>
  117.           </tr>
  118.           <tr class="prop">
  119.             <td valign="top" class="name">
  120.               <label for="responseType"><g:message code="response.responseType.label" default="Response Type" /></label>
  121.             </td>
  122.             <td valign="top" class="value ${hasErrors(bean: responseInstance, field: 'responseType', 'errors')}">
  123.               <div id="rtSelect">
  124.                 <g:select name="responseType.id" from="${dispatcher.feedback.ResponseType.list()}" optionKey="id" noSelection="['':'Choose Type']" optionValue="name" value="${responseInstance?.responseType?.id}"   />
  125.               </div>
  126.             </td>
  127.           </tr>
  128.  
  129.           <tr class="prop">
  130.             <td valign="top" class="name">
  131.               <label for="yScore"><g:message code="response.yScore.label" default="Y Score" /></label>
  132.             </td>
  133.             <td valign="top" class="value ${hasErrors(bean: responseInstance, field: 'yScore', 'errors')}">
  134.         <g:textField name="yScore" value="${fieldValue(bean: responseInstance, field: 'yScore')}" />
  135.         </td>
  136.         </tr>
  137.  
  138.         <tr class="prop">
  139.           <td valign="top" class="name">
  140.             <label for="nScore"><g:message code="response.nScore.label" default="N Score" /></label>
  141.           </td>
  142.           <td valign="top" class="value ${hasErrors(bean: responseInstance, field: 'nScore', 'errors')}">
  143.         <g:textField name="nScore" value="${fieldValue(bean: responseInstance, field: 'nScore')}" />
  144.         </td>
  145.         </tr>
  146.  
  147.         </tbody>
  148.       </table>
  149.  
  150.       <span class="button"><g:actionSubmit action="store" controller="reponse" name="store" class="store" value="${message(code: 'Add Reponse', default: 'Add Response')}" /></span>
  151.     </g:formRemote>
  152.     <div id ="resTable" class="list">
  153.       <table>
  154.         <thead>
  155.           <tr>
  156.             <th><g:message code="response.responseType.label" default="Response Type" /></th>
  157.             <g:sortableColumn property="nScore" title="${message(code: 'response.nScore.label', default: 'N Score')}" />
  158.             <g:sortableColumn property="yScore" title="${message(code: 'response.yScore.label', default: 'Y Score')}" />
  159.           </tr>
  160.         </thead>
  161.         <tbody>
  162.         <g:each in="${responseInstanceList}" status="i" var="responseInstance">
  163.           <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
  164.  
  165.             <td>${fieldValue(bean: responseInstance, field: "responseType")}</td>  
  166.  
  167.             <td>${fieldValue(bean: responseInstance, field: "nScore")}</td>
  168.  
  169.             <td>${fieldValue(bean: responseInstance, field: "yScore")}</td>
  170.  
  171.           </tr>
  172.         </g:each>
  173.         </tbody>
  174.       </table>
  175.     </div>
  176.   </div>
  177. </body>
  178. </html>
Add Comment
Please, Sign In to add comment