Changeset 798 for trunk/grails-app/views


Ignore:
Timestamp:
Feb 8, 2011, 11:00:27 PM (14 years ago)
Author:
gav
Message:

Svn merge -r752:r797 branches/features/taskProcedureRework into trunk/.

Location:
trunk/grails-app/views
Files:
3 deleted
5 edited
6 copied

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/layouts/main.gsp

    r711 r798  
    55        <link rel="stylesheet" href="${resource(dir:'css',file:'main.css')}" />
    66        <link rel="shortcut icon" href="${resource(dir:'images',file:'gnuMimsIcon.ico')}" type="image/x-icon" />
     7        <g:javascript library="jquery" />
    78        <g:javascript library="prototype/prototype" />
    89        <g:javascript library="prototype/effects" />
  • trunk/grails-app/views/taskDetailed/show.gsp

    r736 r798  
    513513                                        <tr class="prop">
    514514                                            <td valign="top" class="name">Procedure Id:</td>
    515 
    516                                             <td valign="top" class="value">${fieldValue(bean:taskProcedureInstance, field:'id')}</td>
    517 
    518                                         </tr>
    519 
    520                                         <tr class="prop">
    521                                             <td valign="top" class="name">Name:</td>
    522 
    523                                             <td valign="top" class="value">${fieldValue(bean:taskProcedureInstance, field:'name')}</td>
    524 
    525                                         </tr>
    526 
    527                                         <tr class="prop">
    528                                             <td valign="top" class="name">Description:</td>
    529 
    530                                             <td valign="top" class="value">${fieldValue(bean:taskProcedureInstance, field:'description')}</td>
    531 
    532                                         </tr>
    533 
    534                                         <tr class="prop">
    535                                             <td valign="top" class="name">Is Active:</td>
    536 
    537                                             <td valign="top" class="value">${fieldValue(bean:taskProcedureInstance, field:'isActive')}</td>
    538 
     515                                            <td valign="top" class="value">
     516                                                ${fieldValue(bean:taskProcedureInstance, field:'id')}
     517                                            </td>
     518                                        </tr>
     519
     520                                        <tr class="prop">
     521                                            <td valign="top" class="name">Linked Task:</td>
     522                                            <td valign="top" class="value">
     523                                                <g:link controller="taskDetailed"
     524                                                                action="show"
     525                                                                id="${taskProcedureInstance.linkedTask.id}">
     526                                                    ${taskProcedureInstance.linkedTask.encodeAsHTML()}
     527                                                </g:link>
     528                                            </td>
     529                                        </tr>
     530
     531                                        <tr class="prop">
     532                                            <td valign="top" class="name">Linked Asset:</td>
     533                                            <td valign="top" class="value">
     534                                                <g:render template="/shared/assetTreeCompact" model="['assetInstance': taskProcedureInstance.linkedTask.primaryAsset]" />
     535                                            </td>
     536                                        </tr>
     537
     538                                        <tr class="prop">
     539                                            <td valign="top" class="name">Version:</td>
     540                                            <td valign="top" class="value">
     541                                                    ${fieldValue(bean:taskProcedureInstance, field:'version')}
     542                                            </td>
     543                                        </tr>
     544
     545                                        <tr class="prop">
     546                                            <td valign="top" class="name">Last Updated:</td>
     547                                            <td valign="top" class="value">
     548                                                <g:formatDate date="${taskProcedureInstance.lastUpdated}"
     549                                                                            format="EEE, dd-MMM-yyyy"/>
     550                                            </td>
    539551                                        </tr>
    540552
     
    549561                            </div>
    550562
     563                            <br />
     564
     565                            <g:if test="${taskProcedureInstance.documentReferences}">
     566                                <div class="list">
     567                                    <table>
     568                                        <thead>
     569                                            <tr>
     570                                                <th>Document Reference</th>
     571                                                <th>Location</th>
     572                                            </tr>
     573                                        </thead>
     574                                        <tbody>
     575                                            <g:each in="${taskProcedureInstance.documentReferences}" status="i" var="docRef">
     576                                                <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
     577
     578                                                    <td valign="top" class="name">
     579                                                        ${fieldValue(bean:docRef, field:'name')}
     580                                                    </td>
     581
     582                                                    <td  valign="top" style="text-align:left;" class="value">
     583                                                        <custom:easyUrl url="${docRef.location}" />
     584                                                    </td>
     585
     586                                                </tr>
     587                                            </g:each>
     588
     589                                        </tbody>
     590                                    </table>
     591                                </div>
     592                            </g:if>
     593
     594                            <br />
     595
    551596                            <div class="list">
    552597                                <table>
     
    554599                                        <tr>
    555600                                            <th>Step</th>
     601                                            <th>Assembly</th>
    556602                                            <th>Description</th>
    557                                             <th>Reasoning</th>
    558                                             <th>Asset</th>
    559                                             <th>Sub Item</th>
     603                                            <th>Page Ref</th>
     604                                            <th>Condition</th>
    560605                                        </tr>
    561606                                    </thead>
     
    569614
    570615                                                <td  valign="top" style="text-align:left;" class="value">
     616                                                    <g:if test="${maintenanceAction.assetSubItem}">
     617                                                        ${maintenanceAction.assetSubItem.parentItem?.encodeAsHTML()}
     618                                                        --
     619                                                        ${maintenanceAction.assetSubItem.encodeAsHTML()}
     620                                                    </g:if>
     621                                                </td>
     622
     623                                                <td  valign="top" style="text-align:left;" class="value">
    571624                                                    ${fieldValue(bean:maintenanceAction, field:'description')}
    572625                                                </td>
    573626
    574627                                                <td  valign="top" style="text-align:left;" class="value">
    575                                                     ${fieldValue(bean:maintenanceAction, field:'reasoning')}
     628                                                    ${fieldValue(bean:maintenanceAction, field:'pageRef')}
    576629                                                </td>
    577630
    578631                                                <td  valign="top" style="text-align:left;" class="value">
    579                                                     ${fieldValue(bean:maintenanceAction, field:'asset')}
    580                                                 </td>
    581 
    582                                                 <td  valign="top" style="text-align:left;" class="value">
    583                                                     ${fieldValue(bean:maintenanceAction, field:'assetSubItem')}
    584632                                                </td>
    585633
  • trunk/grails-app/views/taskProcedureDetailed/create.gsp

    r173 r798  
    77        <title>Create TaskProcedure</title>
    88        <nav:resources override="true"/>
     9        <g:javascript src="dynamicOneToMany.js" />
    910    </head>
    1011    <body>
     
    1314        </div>
    1415        <div class="body">
    15             <g:if test="${flash.message}">
    16             <div class="message">${flash.message}</div>
    17             </g:if>
     16            <g:render template="/shared/messages" />
     17
    1818            <g:hasErrors bean="${taskProcedureInstance}">
    19             <div class="errors">
    20                 <g:renderErrors bean="${taskProcedureInstance}" as="list" />
    21             </div>
     19                <div class="errors">
     20                    <g:renderErrors bean="${taskProcedureInstance}" as="list" />
     21                </div>
    2222            </g:hasErrors>
     23
    2324            <g:form action="save" method="post" >
    24             <input type="hidden" name="taskInstance.id" value="${taskInstance?.id}" />
     25                <input type="hidden" name="linkedTask.id" value="${taskProcedureInstance.linkedTask.id}" />
    2526
    26                 <div class="dialog">
    27                     <table>
    28                         <tbody>
     27                <g:render template="taskProcedure" model="['taskProcedureInstance': taskProcedureInstance]" />
    2928
    30                             <tr class="prop">
    31                                 <td valign="top" class="name">
    32                                     <label for="name">Name:</label>
    33                                 </td>
    34                                 <td valign="top" class="value ${hasErrors(bean:taskProcedureInstance,field:'name','errors')}">
    35                                     <input type="text"  class="description" maxlength="75" id="name" name="name" value="${fieldValue(bean:taskProcedureInstance,field:'name')}"/>
    36                                 </td>
    37                             </tr>
    38 
    39                             <tr class="prop">
    40                                 <td valign="top" class="name">
    41                                     <label for="description">Description:</label>
    42                                 </td>
    43                                 <td valign="top" class="value ${hasErrors(bean:taskProcedureInstance,field:'description','errors')}">
    44                                     <input type="text"  class="description" maxlength="100" id="description" name="description" value="${fieldValue(bean:taskProcedureInstance,field:'description')}"/>
    45                                 </td>
    46                             </tr>
    47 
    48                             <tr class="prop">
    49                                 <td valign="top" class="name">
    50                                     <label for="isActive">Is Active:</label>
    51                                 </td>
    52                                 <td valign="top" class="value ${hasErrors(bean:taskProcedureInstance,field:'isActive','errors')}">
    53                                     <g:checkBox name="isActive" value="${taskProcedureInstance?.isActive}" ></g:checkBox>
    54                                 </td>
    55                             </tr>
    56 
    57                             <g:if test="${taskInstance}">
    58                                 <tr class="prop">
    59                                     <td valign="top" class="name">
    60                                         <label for="taskInstance">Linking with Task:</label>
    61                                     </td>
    62                                     <td valign="top" name="taskInstance" class="value">
    63                                         ${taskInstance}
    64                                     </td>
    65                                 </tr>
    66                             </g:if>
    67 
    68                         </tbody>
    69                     </table>
    70                 </div>
    7129                <div class="buttons">
    7230                    <span class="button"><input class="save" type="submit" value="Create" /></span>
     
    7432            </g:form>
    7533        </div>
     34        <table style="display:none;">
     35            <g:render template="documentReference" model="['docRef': null,
     36                                                                                                        'i': '_clone']" />
     37        </table>
     38        <table style="display:none;">
     39            <g:render template="maintenanceAction" model="['tp': null,
     40                                                                                                'ma': null,
     41                                                                                                'i': '_clone',
     42                                                                                                'assemblies': assemblies]" />
     43        </table>
    7644    </body>
    7745</html>
  • trunk/grails-app/views/taskProcedureDetailed/edit.gsp

    r410 r798  
    77        <title>Edit TaskProcedure</title>
    88        <nav:resources override="true"/>
     9        <g:javascript src="dynamicOneToMany.js" />
    910    </head>
    1011    <body>
     
    1314        </div>
    1415        <div class="body">
    15             <g:if test="${flash.message}">
    16             <div class="message">${flash.message}</div>
    17             </g:if>
     16            <g:render template="/shared/messages" />
     17
    1818            <g:hasErrors bean="${taskProcedureInstance}">
    19             <div class="errors">
    20                 <g:renderErrors bean="${taskProcedureInstance}" as="list" />
    21             </div>
     19                <div class="errors">
     20                    <g:renderErrors bean="${taskProcedureInstance}" as="list" />
     21                </div>
    2222            </g:hasErrors>
     23
    2324            <g:form method="post" >
    2425                <input type="hidden" name="id" value="${taskProcedureInstance?.id}" />
    2526                <input type="hidden" name="version" value="${taskProcedureInstance?.version}" />
    26                 <div class="dialog">
    27                     <table>
    28                         <tbody>
    29                        
    30                             <tr class="prop">
    31                                 <td valign="top" class="name">
    32                                     <label for="name">Name:</label>
    33                                 </td>
    34                                 <td valign="top" class="value ${hasErrors(bean:taskProcedureInstance,field:'name','errors')}">
    35                                     <input type="text"  class="description" maxlength="75" id="name" name="name" value="${fieldValue(bean:taskProcedureInstance,field:'name')}"/>
    36                                 </td>
    37                             </tr>
    38                        
    39                             <tr class="prop">
    40                                 <td valign="top" class="name">
    41                                     <label for="description">Description:</label>
    42                                 </td>
    43                                 <td valign="top" class="value ${hasErrors(bean:taskProcedureInstance,field:'description','errors')}">
    44                                     <input type="text"  class="description" maxlength="100" id="description" name="description" value="${fieldValue(bean:taskProcedureInstance,field:'description')}"/>
    45                                 </td>
    46                             </tr>
    47                        
    48                             <tr class="prop">
    49                                 <td valign="top" class="name">
    50                                     <label for="isActive">Is Active:</label>
    51                                 </td>
    52                                 <td valign="top" class="value ${hasErrors(bean:taskProcedureInstance,field:'isActive','errors')}">
    53                                     <g:checkBox name="isActive" value="${taskProcedureInstance?.isActive}" ></g:checkBox>
    54                                 </td>
    55                             </tr>
    56                        
    57                             <tr class="prop">
    58                                 <td valign="top" class="name">
    59                                     <label for="maintenanceActions">Maintenance Actions:</label>
    60                                 </td>
    61                                 <td valign="top" class="value ${hasErrors(bean:taskProcedureInstance,field:'maintenanceActions','errors')}">
    62                                    
    63 <ul>
    64 <g:each var="m" in="${taskProcedureInstance?.maintenanceActions?}">
    65     <li><g:link controller="maintenanceActionDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    66 </g:each>
    67 </ul>
    68 <g:link controller="maintenanceActionDetailed" params="['taskProcedure.id':taskProcedureInstance?.id]" action="create">+Add MaintenanceAction</g:link>
    6927
    70                                 </td>
    71                             </tr>
    72                        
    73                             <tr class="prop">
    74                                 <td valign="top" class="name">
    75                                     <label for="tasks">Tasks:</label>
    76                                 </td>
    77                                 <td valign="top" class="value ${hasErrors(bean:taskProcedureInstance,field:'tasks','errors')}">
    78                                    
    79 <ul>
    80 <g:each var="t" in="${taskProcedureInstance?.tasks?}">
    81     <li><g:link controller="taskDetailed" action="show" id="${t.id}">${t?.encodeAsHTML()}</g:link></li>
    82 </g:each>
    83 </ul>
    84 <g:link controller="taskDetailed" params="['taskProcedure.id':taskProcedureInstance?.id]" action="create">+Add Task</g:link>
     28                <g:render template="taskProcedure" model="['taskProcedureInstance': taskProcedureInstance]" />
    8529
    86                                 </td>
    87                             </tr>
    88                        
    89                         </tbody>
    90                     </table>
    91                 </div>
    9230                <div class="buttons">
    9331                    <span class="button"><g:actionSubmit class="save" value="Update" /></span>
     32                    <span class="button"><g:actionSubmit class="cancel" value="Cancel" action="Show"/></span>
    9433                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
    9534                </div>
    9635            </g:form>
    9736        </div>
     37        <table style="display:none;">
     38            <g:render template="documentReference" model="['docRef': null,
     39                                                                                                        'i': '_clone']" />
     40        </table>
     41        <table style="display:none;">
     42            <g:render template="maintenanceAction" model="['tp': null,
     43                                                                                                'ma': null,
     44                                                                                                'i': '_clone',
     45                                                                                                'assemblies': assemblies]" />
     46        </table>
    9847    </body>
    9948</html>
  • trunk/grails-app/views/taskProcedureDetailed/list.gsp

    r467 r798  
    3737                        <thead>
    3838                            <tr>
    39                            
     39
    4040                                <g:sortableColumn property="id" title="Id"  params="${filterParams}" />
    41                            
    42                                 <g:sortableColumn property="name" title="Name"  params="${filterParams}" />
    43                            
    44                                 <g:sortableColumn property="description" title="Description"  params="${filterParams}" />
    45                            
    46                                 <g:sortableColumn property="isActive" title="Is Active"  params="${filterParams}" />
     41                                <th>Description</th>
     42                                <th>Asset</th>
    4743
    4844                                <th></th>
    49                            
     45
    5046                            </tr>
    5147                        </thead>
     
    5349                        <g:each in="${taskProcedureInstanceList}" status="i" var="taskProcedureInstance">
    5450                            <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/taskProcedureDetailed/show/${taskProcedureInstance.id}"'/>
    55                            
     51
    5652                                <td>${fieldValue(bean:taskProcedureInstance, field:'id')}</td>
    57                            
    58                                 <td>${fieldValue(bean:taskProcedureInstance, field:'name')}</td>
    59                            
    60                                 <td>${fieldValue(bean:taskProcedureInstance, field:'description')}</td>
    61                            
    62                                 <td>${fieldValue(bean:taskProcedureInstance, field:'isActive')}</td>
    63                                
     53
     54                                <td>${taskProcedureInstance.description.encodeAsHTML()}</td>
     55
     56                                <td>${taskProcedureInstance.asset?.encodeAsHTML()}</td>
     57
    6458                                <td>
    6559                                    <g:link action="show" id="${taskProcedureInstance.id}">
     
    6761                                    </g:link>
    6862                                </td>
    69                            
     63
    7064                            </tr>
    7165                        </g:each>
     
    8377                                    action="list"
    8478                                    class="overlayPane"
    85                                     excludeProperties="" />
     79                                    additionalProperties="id"
     80                                    excludeProperties=""
     81                                    associatedProperties="linkedTask.description" />
    8682        </div>
    8783    </body>
Note: See TracChangeset for help on using the changeset viewer.