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

Revision 474, 6.3 KB (checked in by gav, 3 years ago)

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

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 browser.