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

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

Scroll month feature to task search calendar.
Add reasoning, asset and sub item columns on procedure tab of task show view.

File size: 6.3 KB
Line 
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="${params.message}">
17                <div class="message">${params.message}</div>
18            </g:if>
19            <g:render template="/shared/messages" />
20            <g:hasErrors bean="${appCore}">
21                <div class="errors">
22                    <g:renderErrors bean="${appCore}" as="list" />
23                </div>
24            </g:hasErrors>
25            <filterpane:currentCriteria domainBean="Task"
26                                    action="searchCalendar"
27                                    dateFormat="EEE, dd-MMM-yyyy"
28                                    removeImgDir="images"
29                                    removeImgFile="bullet_delete.png"
30                                    title="Advanced Search"/>
31
32
33            <div class="paginateButtons">
34                <span class="searchButtons">
35                    <a href='' onclick="showElement('searchPane'); return false;">Quick</a>
36                </span>
37                Results: ${taskInstanceList.size()} / ${taskInstanceTotal}
38                <span class="searchButtons">
39                    <filterpane:filterButton text="Advanced" appliedText="Advanced" />
40                </span>
41            </div>
42
43            <br />
44            <g:link action="searchCalendar" params="[previousMonth:'true']">
45                < Previous
46            </g:link>
47            <span style="font-size: 17px; font-weight: bold;">
48                <g:formatDate date="${showMonth}" format="MMMM"/>
49            </span>
50            <g:link action="searchCalendar" params="[nextMonth:'true']">
51                Next >
52            </g:link>
53            <br />
54            <br />
55
56            <g:if test="${taskInstanceList.size() > 0}">
57                <richui:calendarMonthView items="${taskInstanceList}"
58                                                                        createLink="true"
59                                                                        constraintDateFields="['targetStartDate']"
60                                                                        month="${showMonth}"
61                                                                        controller="taskDetailed"
62                                                                        action="show"
63                                                                        dayAction="create"/>
64            </g:if>
65
66            <filterpane:filterPane domainBean="Task"
67                                    title="Advanced Search"
68                                    action="searchCalendar"
69                                    class="overlayPane"
70                                    additionalProperties="id"
71                                    excludeProperties="trash, comment, targetCompletionDate"
72                                    associatedProperties="leadPerson.lastName, taskPriority.name"
73                                    filterPropertyValues="${['taskPriority.name':[values:TaskPriority.list()],
74                                                                                'leadPerson.lastName':[values:Person.executeQuery('select t.lastName from Person t')],
75                                                                                targetStartDate:[years:2020..2000,precision:'day']]}"/>
76
77        </div> <!-- end body div -->
78
79        <!-- Start Search Pane -->
80        <div class="overlayPane" id="searchPane" style="display:none;">
81            <h2>Quick Search</h2>
82            <g:form method="post" id="searchForm" name="searchForm" >
83                <table>
84                    <tbody>
85
86                        <tr class="prop">
87                            <td valign="top" class="name">
88                                <label>My Tasks:</label>
89                            </td>
90                            <td valign="top" class="value">
91                                <g:link controller="taskDetailed"
92                                                action="searchCalendar"
93                                                params="[quickSearch: 'searchMyTodays']">
94                                                Today's
95                                </g:link>
96                                <br />
97                                <g:link controller="taskDetailed"
98                                                action="searchCalendar"
99                                                params="[quickSearch: 'searchMyInTheLastWeek']">
100                                                In the last week
101                                </g:link>
102                            </td>
103                        </tr>
104
105                        <tr class="prop">
106                            <td valign="top" class="name">
107                                <label>Tasks:</label>
108                            </td>
109                            <td valign="top" class="value">
110                                <g:link controller="taskDetailed"
111                                                action="searchCalendar"
112                                                params="[quickSearch: 'searchTodays']">
113                                                Today's
114                                </g:link>
115                                <br />
116                                <g:link controller="taskDetailed"
117                                                action="searchCalendar"
118                                                params="[quickSearch: 'searchInTheLastWeek']">
119                                                In the last week
120                                </g:link>
121                            </td>
122                        </tr>
123
124                    </tbody>
125                </table>
126                <div class="buttons">
127                    <span class="button">
128                        <input type="button" value="${g.message(code:'fp.tag.filterPane.button.cancel.text', default:'Cancel')}" onclick="return hideElement('searchPane');" />
129                    </span>
130                </div>
131            </g:form>
132        </div> <!-- end search pane -->
133
134    </body>
135</html>
Note: See TracBrowser for help on using the repository browser.