source: trunk/grails-app/views/taskDetailed/searchCalendar.gsp @ 214

Last change on this file since 214 was 214, checked in by gav, 14 years ago

Clicking on a searchCalendar day allows user to create a task with that day preset as targetStartDate.

File size: 6.1 KB
RevLine 
[155]1<html>
2    <head>
3        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
4        <meta name="layout" content="main" />
5        <title>Task Search</title>
6        <filterpane:includes />
7        <nav:resources override="true"/>
8        <resource:calendarMonthView />
9    </head>
10    <body>
11        <div class="nav">
12            <nav:renderSubItems group="nav"/>
13        </div>
14
15        <div class="body">
16            <g:if test="${flash.message}">
17                <div class="message">${flash.message}</div>
18            </g:if>
19            <g:if test="${params.message}">
20                <div class="message">${params.message}</div>
21            </g:if>
22            <g:hasErrors bean="${appCore}">
23                <div class="errors">
24                    <g:renderErrors bean="${appCore}" as="list" />
25                </div>
26            </g:hasErrors>
27            <filterpane:currentCriteria domainBean="Task"
28                                    action="searchCalendar"
29                                    dateFormat="${'EEE, dd-MMM-yyyy'}"
30                                    removeImgDir="images"
31                                    removeImgFile="bullet_delete.png"
32                                    title="Advanced Search"/>
33
34
35            <div class="paginateButtons">
36                <a href='' onclick="showElement('searchPane'); return false;">Quick</a>
37                Results:${taskInstanceTotal}
38                <filterpane:filterButton text="Advanced" appliedText="Advanced" />
39            </div>
[214]40            <richui:calendarMonthView items="${taskInstanceList}"
41                                                                    createLink="true"
42                                                                    constraintDateFields="['targetStartDate']"
43                                                                    month="${new Date()}"
44                                                                    controller="taskDetailed"
45                                                                    action="show"
46                                                                    dayAction="create"/>
[155]47            <filterpane:filterPane domainBean="Task"
48                                    title="Advanced Search"
49                                    action="searchCalendar"
50                                    class="overlayPane"
51                                    additionalProperties="id"
[181]52                                    excludeProperties="trash, comment, targetCompletionDate"
[155]53                                    associatedProperties="leadPerson.lastName, taskPriority.name"
54                                    filterPropertyValues="${['taskPriority.name':[values:TaskPriority.list()],
55                                                                                'leadPerson.lastName':[values:Person.executeQuery('select t.lastName from Person t')],
56                                                                                targetStartDate:[years:2020..2000,precision:'day']]}"/>
57
58        </div> <!-- end body div -->
59
60        <!-- Start Search Pane -->
61        <div class="overlayPane" id="searchPane" style="display:none;">
62            <h2>Quick Search</h2>
63            <g:form method="post" id="searchForm" name="searchForm" >
64                <table>
65                    <tbody>
66
67                        <tr class="prop">
68                            <td valign="top" class="name">
69                                <label>My Tasks:</label>
70                            </td>
71                            <td valign="top" class="value">
72                                <g:link controller="taskDetailed"
73                                                action="searchCalendar"
74                                                params="[quickSearch: 'searchMyTodays']">
75                                                Today's
76                                </g:link>
77                                <br />
78                                <g:link controller="taskDetailed"
79                                                action="searchCalendar"
80                                                params="[quickSearch: 'searchMyInTheLastWeek']">
81                                                In the last week
82                                </g:link>
83                            </td>
84                        </tr>
85
86                        <tr class="prop">
87                            <td valign="top" class="name">
88                                <label>Tasks:</label>
89                            </td>
90                            <td valign="top" class="value">
91                                <g:link controller="taskDetailed"
92                                                action="searchCalendar"
93                                                params="[quickSearch: 'searchTodays']">
94                                                Today's
95                                </g:link>
96                                <br />
97                                <g:link controller="taskDetailed"
98                                                action="searchCalendar"
99                                                params="[quickSearch: 'searchInTheLastWeek']">
100                                                In the last week
101                                </g:link>
102                            </td>
103                        </tr>
104
105                    </tbody>
106                </table>
107                <div class="buttons">
108                    <span class="button">
109                        <input type="button" value="${g.message(code:'fp.tag.filterPane.button.cancel.text', default:'Cancel')}" onclick="return hideElement('searchPane');" />
110                    </span>
111<!--                    <span class="button">
112                        <input type="button" value="${g.message(code:'fp.tag.filterPane.button.clear.text', default:'Clear')}" onclick="return clearFilterPane('searchForm');" />
113                    </span>
114                    <span class="button">
115                        <g:actionSubmit class="search" value="Search" />
116                    </span>-->
117                </div>
118            </g:form>
119        </div> <!-- end search pane -->
120       
121    </body>
122</html>
Note: See TracBrowser for help on using the repository browser.