1<?xml version="1.0" encoding="UTF-8"?> 2<!-- 3Egroupware 4@license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License 5@package 6@subpackage 7@link http://www.egroupware.org 8@author Nathan Gray 9@version $Id$ 10--> 11 12<!DOCTYPE overlay PUBLIC '-//EGroupware GmbH//eTemplate 2//EN' 'http://www.egroupware.org/etemplate2.dtd'> 13 14<overlay> 15 <template id="calendar.sidebox"> 16 <vbox parent_node="calendar-et2_target"> 17 <textbox id="keywords" class="et2_fullWidth" blur="Search" onchange="app.calendar.update_state({view: 'listview',keywords: widget.getValue()});return false;"/> 18 <buttononly id="header_today" label="•" icon="nope" onclick=" 19var tempDate = new Date(); 20var today = new Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate(),0,-tempDate.getTimezoneOffset(),0); 21var change = {date: today.toJSON()}; 22app.calendar.update_state(change); 23widget.getRoot().getWidgetById('date').set_value(today); 24return false;"/> 25 <buttononly id="header_go" label="↵" icon="nope" class="ui-corner-all" onclick="var change = {date: widget.btn.attr('data-date')}; if ( app.calendar.state.view == 'listview') {change.filter='month';} else if (app.calendar.state.view == 'planner') {} else {change.view = 'month';}app.calendar.update_state(change);" /> 26 <date id="date" class="et2_fullWidth" inline="true" onchange="var view_change = app.calendar.sidebox_changes_views.indexOf(app.calendar.state.view); 27var update = {date:widget.getValue()}; 28if(view_change >= 0) {update.view = app.calendar.sidebox_changes_views[view_change ? view_change - 1 : view_change];} else if (app.calendar.state.view == 'listview') {update.filter = 'after';} else if (app.calendar.state.view =='planner') { update.planner_view = 'day'; } app.calendar.update_state(update);"/> 29 <textbox type="hidden" id="first"/> 30 <textbox type="hidden" id="last"/> 31 <select-cat id="cat_id" empty_label="All categories" width="86%" onchange="app.calendar.update_state({cat_id: widget.getValue()});" expand_multiple_rows="4"/> 32 <calendar-owner id="owner" class="et2_fullWidth" onchange="app.calendar.update_state({owner: widget.getValue()}); return false;" multiple="true" allowFreeEntries="false" autocomplete_params="{"checkgrants": true}"/> 33 <select id="status_filter" no_lang="true" class="et2_fullWidth" onchange="app.calendar.update_state({status_filter: widget.getValue()});"/> 34 <select id="merge" empty_label="Insert in document" onchange="app.calendar.sidebox_merge" class="et2_fullWidth"/> 35 </vbox> 36 <iframe id="iframe" width="100%" height="100%"/> 37 </template> 38</overlay> 39