Ignore:
Timestamp:
Oct 17, 2009, 1:41:59 PM (10 years ago)
Author:
gav
Message:

Work on Task searching.
Add calendar view for Tasks.
Cleaner look for search and paginate buttons.
OverlayPane? css and javascript to fix filterPane width on smaller screens and for quick search panes.

File:
1 edited

Legend:

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

    r151 r155  
    55        <title>Task Search</title>
    66        <filterpane:includes />
     7        <g:javascript src="overlayPane.js" />
    78        <nav:resources override="true"/>
    89    </head>
     
    2930                                    removeImgDir="images"
    3031                                    removeImgFile="bullet_delete.png"
    31                                     title="Quick Search"/>
     32                                    title="Advanced Search"/>
     33
     34            <div class="paginateButtons">
     35                <a href='' onclick="showElement('searchPane'); return false;">Quick</a>
     36                Results:${taskInstanceTotal}
     37                <filterpane:filterButton text="Advanced" appliedText="Advanced" />
     38            </div>
    3239
    3340            <div class="list">
     
    8188            <div class="paginateButtons">
    8289                <g:paginate total="${taskInstanceTotal}" params="${filterParams}" />
    83                 <filterpane:filterButton text="Search" appliedText="Change Search" />
    84                 Results:${taskInstanceTotal}
    85                 <g:link action="advancedSearch">Goto: Advanced Search</g:link>
    8690            </div>
    8791
    8892            <filterpane:filterPane domainBean="Task"
    89                                     title="Quick Search"
     93                                    title="Advanced Search"
    9094                                    action="search"
     95                                    class="overlayPane"
    9196                                    additionalProperties="id"
    92                                     excludeProperties="isActive, comment, targetCompletionDate"
    93                                     associatedProperties="leadPerson.lastName, taskPriority.name"
     97                                    associatedProperties="leadPerson.lastName, taskGroup.name, taskPriority.name"
    9498                                    filterPropertyValues="${['taskPriority.name':[values:TaskPriority.list()],
    9599                                                                                'leadPerson.lastName':[values:Person.executeQuery('select t.lastName from Person t')],
     100                                                                                'taskGroup.name':[values:TaskGroup.list()],
     101                                                                                targetCompletionDate:[years:2020..2000,precision:'day'],
    96102                                                                                targetStartDate:[years:2020..2000,precision:'day']]}"/>
    97         </div> <!-- end body div -->
     103        </div> <!-- end body  -->
     104
     105        <!-- Start Search Pane -->
     106        <div class="overlayPane" id="searchPane" style="display:none;">
     107            <h2>Quick Search</h2>
     108            <g:form method="post" id="searchForm" name="searchForm" >
     109                <table>
     110                    <tbody>
     111
     112                        <tr class="prop">
     113                            <td valign="top" class="name">
     114                                <label>My Tasks:</label>
     115                            </td>
     116                            <td valign="top" class="value">
     117                                <g:link controller="taskDetailed"
     118                                                action="search"
     119                                                params="[quickSearch: 'searchMyTodays']">
     120                                                Today's
     121                                </g:link>
     122                                <br />
     123                                <g:link controller="taskDetailed"
     124                                                action="search"
     125                                                params="[quickSearch: 'searchMyInTheLastWeek']">
     126                                                In the last week
     127                                </g:link>
     128                            </td>
     129                        </tr>
     130
     131                        <tr class="prop">
     132                            <td valign="top" class="name">
     133                                <label>Tasks:</label>
     134                            </td>
     135                            <td valign="top" class="value">
     136                                <g:link controller="taskDetailed"
     137                                                action="search"
     138                                                params="[quickSearch: 'searchTodays']">
     139                                                Today's
     140                                </g:link>
     141                                <br />
     142                                <g:link controller="taskDetailed"
     143                                                action="search"
     144                                                params="[quickSearch: 'searchInTheLastWeek']">
     145                                                In the last week
     146                                </g:link>
     147                            </td>
     148                        </tr>
     149
     150                    </tbody>
     151                </table>
     152                <div class="buttons">
     153                    <span class="button">
     154                        <input type="button" value="${g.message(code:'fp.tag.filterPane.button.cancel.text', default:'Cancel')}" onclick="return hideElement('searchPane');" />
     155                    </span>
     156<!--                    <span class="button">
     157                        <input type="button" value="${g.message(code:'fp.tag.filterPane.button.clear.text', default:'Clear')}" onclick="return clearFilterPane('searchForm');" />
     158                    </span>
     159                    <span class="button">
     160                        <g:actionSubmit class="search" value="Search" />
     161                    </span>-->
     162                </div>
     163            </g:form>
     164        </div> <!-- end search pane -->
     165
    98166    </body>
    99167</html>
Note: See TracChangeset for help on using the changeset viewer.