Ignore:
Timestamp:
Mar 30, 2010, 7:29:54 PM (14 years ago)
Author:
gav
Message:

Only show table headers in search views if there actually are results.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/taskDetailed/budget.gsp

    r324 r467  
    2727            <div class="paginateButtons">
    2828                <a href='' onclick="showElement('searchPane'); return false;">Quick</a>
    29                 Results:${taskInstanceTotal}
     29                Results: ${taskInstanceList.size()} / ${taskInstanceTotal}
    3030            </div>
    3131
    32             <div class="list">
    33                 <table>
    34                     <thead>
    35                         <tr>
     32            <g:if test="${taskInstanceList.size() > 0}">
     33                <div class="list">
     34                    <table>
     35                        <thead>
     36                            <tr>
    3637
    37                             <g:sortableColumn property="id" title="Id" params="${filterParams}" />
     38                                <g:sortableColumn property="id" title="Id" params="${filterParams}" />
    3839
    39                             <g:sortableColumn property="targetStartDate" title="Target Start Date" params="${filterParams}" />
     40                                <g:sortableColumn property="targetStartDate" title="Target Start Date" params="${filterParams}" />
    4041
    41                             <g:sortableColumn property="description" title="Description" params="${filterParams}" />
     42                                <g:sortableColumn property="description" title="Description" params="${filterParams}" />
    4243
    43                             <g:sortableColumn  property="leadPerson" title="Lead Person" params="${filterParams}" />
     44                                <g:sortableColumn  property="leadPerson" title="Lead Person" params="${filterParams}" />
    4445
    45                             <g:sortableColumn  property="taskPriority" title="Task Priority" params="${filterParams}" />
     46                                <g:sortableColumn  property="taskPriority" title="Task Priority" params="${filterParams}" />
    4647
    47                             <g:sortableColumn  property="taskStatus" title="Task Status" params="${filterParams}" />
     48                                <g:sortableColumn  property="taskStatus" title="Task Status" params="${filterParams}" />
    4849
    49                             <th></th>
     50                                <th></th>
    5051
    51                         </tr>
    52                     </thead>
    53                     <tbody>
    54                     <g:each in="${taskInstanceList}" status="i" var="taskInstance">
    55                     <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/taskDetailed/show/${taskInstance.id}"'/>
     52                            </tr>
     53                        </thead>
     54                        <tbody>
     55                        <g:each in="${taskInstanceList}" status="i" var="taskInstance">
     56                        <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/taskDetailed/show/${taskInstance.id}"'/>
    5657
    57                             <td>${fieldValue(bean:taskInstance, field:'id')}</td>
     58                                <td>${fieldValue(bean:taskInstance, field:'id')}</td>
    5859
    59                             <td><g:formatDate date="${taskInstance.targetStartDate}" format="EEE, dd-MMM-yyyy"/></td>
     60                                <td><g:formatDate date="${taskInstance.targetStartDate}" format="EEE, dd-MMM-yyyy"/></td>
    6061
    61                             <td>${fieldValue(bean:taskInstance, field:'description')}</td>
     62                                <td>${fieldValue(bean:taskInstance, field:'description')}</td>
    6263
    63                             <td>${fieldValue(bean:taskInstance, field:'leadPerson')}</td>
     64                                <td>${fieldValue(bean:taskInstance, field:'leadPerson')}</td>
    6465
    65                             <td>${fieldValue(bean:taskInstance, field:'taskPriority')}</td>
     66                                <td>${fieldValue(bean:taskInstance, field:'taskPriority')}</td>
    6667
    67                             <td>${fieldValue(bean:taskInstance, field:'taskStatus')}</td>
     68                                <td>${fieldValue(bean:taskInstance, field:'taskStatus')}</td>
    6869
    69                             <td>
    70                                 <g:link action="show" id="${taskInstance.id}">
    71                                     <img  src="${resource(dir:'images/skin',file:'database_go.png')}" alt="Show" />
    72                                 </g:link>
    73                             </td>
     70                                <td>
     71                                    <g:link action="show" id="${taskInstance.id}">
     72                                        <img  src="${resource(dir:'images/skin',file:'database_go.png')}" alt="Show" />
     73                                    </g:link>
     74                                </td>
    7475
    75                         </tr>
    76                     </g:each>
    77                     </tbody>
    78                 </table>
    79             </div>
     76                            </tr>
     77                        </g:each>
     78                        </tbody>
     79                    </table>
     80                </div>
     81            </g:if>
    8082            <div class="paginateButtons">
    8183                <g:paginate total="${taskInstanceTotal}" params="${filterParams}" />
Note: See TracChangeset for help on using the changeset viewer.