283 строки
12 KiB
XML
283 строки
12 KiB
XML
<?xml version="1.0"?>
|
|
<!--
|
|
- ***** BEGIN LICENSE BLOCK *****
|
|
- Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
|
-
|
|
- The contents of this file are subject to the Mozilla Public License Version
|
|
- 1.1 (the "License"); you may not use this file except in compliance with
|
|
- the License. You may obtain a copy of the License at
|
|
- http://www.mozilla.org/MPL/
|
|
-
|
|
- Software distributed under the License is distributed on an "AS IS" basis,
|
|
- WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
|
- for the specific language governing rights and limitations under the
|
|
- License.
|
|
-
|
|
- The Original Code is Sun Microsystems code.
|
|
-
|
|
- The Initial Developer of the Original Code is Sun Microsystems.
|
|
- Portions created by the Initial Developer are Copyright (C) 2006
|
|
- the Initial Developer. All Rights Reserved.
|
|
-
|
|
- Contributor(s):
|
|
- Michael Buettner <michael.buettner@sun.com>
|
|
- Berend Cornelius <berend.cornelius@sun.com>
|
|
- Philipp Kewisch <mozilla@kewis.ch>
|
|
-
|
|
- Alternatively, the contents of this file may be used under the terms of
|
|
- either the GNU General Public License Version 2 or later (the "GPL"), or
|
|
- the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
|
- in which case the provisions of the GPL or the LGPL are applicable instead
|
|
- of those above. If you wish to allow use of your version of this file only
|
|
- under the terms of either the GPL or the LGPL, and not to allow others to
|
|
- use your version of this file under the terms of the MPL, indicate your
|
|
- decision by deleting the provisions above and replace them with the notice
|
|
- and other provisions required by the GPL or the LGPL. If you do not delete
|
|
- the provisions above, a recipient may use your version of this file under
|
|
- the terms of any one of the MPL, the GPL or the LGPL.
|
|
-
|
|
- ***** END LICENSE BLOCK *****
|
|
-->
|
|
|
|
<?xml-stylesheet type="text/css" href="chrome://global/skin/global.css"?>
|
|
<?xml-stylesheet type="text/css" href="chrome://calendar/skin/calendar-event-dialog.css"?>
|
|
<?xml-stylesheet type="text/css" href="chrome://calendar/content/datetimepickers/datetimepickers.css"?>
|
|
<?xml-stylesheet type="text/css" href="chrome://calendar/content/calendar-bindings.css"?>
|
|
|
|
<!DOCTYPE dialog [
|
|
<!ENTITY % globalDTD SYSTEM "chrome://calendar/locale/global.dtd" >
|
|
<!ENTITY % calendarDTD SYSTEM "chrome://calendar/locale/calendar.dtd" >
|
|
<!ENTITY % dialogDTD SYSTEM "chrome://calendar/locale/calendar-event-dialog.dtd" >
|
|
<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd" >
|
|
%globalDTD;
|
|
%calendarDTD;
|
|
%dialogDTD;
|
|
%brandDTD;
|
|
]>
|
|
|
|
<dialog id="calendar-summary-dialog"
|
|
windowtype="Calendar:EventSummaryDialog"
|
|
onload="onLoad()"
|
|
ondialogaccept="return onAccept();"
|
|
ondialogcancel="return onCancel();"
|
|
persist="screenX screenY width height"
|
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
|
|
|
|
<!-- Javascript includes -->
|
|
<script type="application/javascript"
|
|
src="chrome://calendar/content/calendar-summary-dialog.js"/>
|
|
<script type="application/javascript"
|
|
src="chrome://calendar/content/calendar-dialog-utils.js"/>
|
|
<script type="application/javascript"
|
|
src="chrome://calendar/content/calUtils.js"/>
|
|
<script type="application/javascript"
|
|
src="chrome://calendar/content/calendar-ui-utils.js"/>
|
|
<script type="application/javascript"
|
|
src="chrome://calendar/content/calendar-item-editing.js"/>
|
|
<script type="application/javascript"
|
|
src="chrome://calendar/content/calApplicationUtils.js"/>
|
|
|
|
<!-- General -->
|
|
<box id="item-general-box" orient="vertical">
|
|
<calendar-caption label="&read.only.general.label;"/>
|
|
<box orient="horizontal">
|
|
<spacer class="default-spacer"/>
|
|
<grid flex="1">
|
|
<columns>
|
|
<column/>
|
|
<column/>
|
|
</columns>
|
|
<rows>
|
|
<row align="top">
|
|
<label value="&read.only.title.label;" class="headline"/>
|
|
<label id="item-title"/>
|
|
</row>
|
|
<row class="item-date-row" id="item-start-row" mode="start" align="start"/>
|
|
<row class="item-date-row" id="item-end-row" mode="end" align="start"/>
|
|
<row id="repeat-row" align="top" hidden="true">
|
|
<label value="&read.only.repeat.label;" class="headline"/>
|
|
<box id="repeat-details" orient="vertical">
|
|
<label/>
|
|
</box>
|
|
</row>
|
|
<row id="location-row" align="top" hidden="true">
|
|
<label value="&read.only.location.label;" class="headline"/>
|
|
<label id="item-location"/>
|
|
</row>
|
|
<row id="category-row" align="top" hidden="true">
|
|
<label value="&read.only.category.label;" class="headline"/>
|
|
<label id="item-category"/>
|
|
</row>
|
|
<row id="organizer-row" align="top" hidden="true">
|
|
<label value="&read.only.organizer.label;" class="headline"/>
|
|
<hbox>
|
|
<label id="item-organizer"
|
|
class="text-link"
|
|
crop="right"
|
|
onclick="sendMailToOrganizer()"/>
|
|
<spacer flex="1"/>
|
|
</hbox>
|
|
</row>
|
|
<row id="status-row" align="top" hidden="true">
|
|
<label value="&task.status.label;" class="headline"/>
|
|
<label value="&newevent.status.tentative.label;" hidden="true" status="TENTATIVE"/>
|
|
<label value="&newevent.status.confirmed.label;" hidden="true" status="CONFIRMED"/>
|
|
<label value="&newevent.status.cancelled.label;" hidden="true" status="CANCELLED"/>
|
|
<label value="&newevent.status.needsaction.label;" hidden="true" status="NEEDS-ACTION"/>
|
|
<label value="&newevent.status.inprogress.label;" hidden="true" status="IN-PROCESS"/>
|
|
<label value="&newevent.status.completed.label;" hidden="true" status="COMPLETED"/>
|
|
</row>
|
|
<separator id="item-main-separator" flex="1" class="groove" hidden="true"/>
|
|
<row id="invitation-row" hidden="true" align="center">
|
|
<label value="&read.only.reply.label;" control="item-participation"/>
|
|
<menulist id="item-participation" oncommand="updateInvitation()">
|
|
<menupopup>
|
|
<menuitem label="&read.only.accept.label;" value="ACCEPTED"/>
|
|
<menuitem label="&read.only.tentative.label;" value="TENTATIVE"/>
|
|
<menuitem label="&read.only.decline.label;" value="DECLINED"/>
|
|
<menuitem label="&read.only.needs.action.label;" value="NEEDS-ACTION"/>
|
|
</menupopup>
|
|
</menulist>
|
|
</row>
|
|
<row id="reminder-row" hidden="true" align="center">
|
|
<label value="&read.only.reminder.label;" control="item-alarm"/>
|
|
<box orient="vertical">
|
|
<menulist id="item-alarm" oncommand="updateReminder()">
|
|
<menupopup>
|
|
<menuitem label="&event.reminder.none.label;"
|
|
selected="true"
|
|
value="none"/>
|
|
<menuitem label="&event.reminder.5minutes.before.label;"
|
|
length="5"
|
|
origin="1"
|
|
relation="START"
|
|
unit="minutes"/>
|
|
<menuitem label="&event.reminder.10minutes.before.label;"
|
|
length="10"
|
|
origin="1"
|
|
relation="START"
|
|
unit="minutes"/>
|
|
<menuitem label="&event.reminder.15minutes.before.label;"
|
|
length="15"
|
|
origin="1"
|
|
relation="START"
|
|
unit="minutes"/>
|
|
<menuitem label="&event.reminder.30minutes.before.label;"
|
|
length="30"
|
|
origin="1"
|
|
relation="START"
|
|
unit="minutes"/>
|
|
<menuitem label="&event.reminder.45minutes.before.label;"
|
|
length="45"
|
|
origin="1"
|
|
relation="START"
|
|
unit="minutes"/>
|
|
<menuseparator/>
|
|
<menuitem label="&event.reminder.1hour.before.label;"
|
|
length="1"
|
|
origin="1"
|
|
relation="START"
|
|
unit="hours"/>
|
|
<menuitem label="&event.reminder.2hours.before.label;"
|
|
length="2"
|
|
origin="1"
|
|
relation="START"
|
|
unit="hours"/>
|
|
<menuitem label="&event.reminder.5hours.before.label;"
|
|
length="5"
|
|
origin="1"
|
|
relation="START"
|
|
unit="hours"/>
|
|
<menuitem label="&event.reminder.15hours.before.label;"
|
|
length="15"
|
|
origin="1"
|
|
relation="START"
|
|
unit="hours"/>
|
|
<menuseparator/>
|
|
<menuitem label="&event.reminder.1day.before.label;"
|
|
length="1"
|
|
origin="1"
|
|
relation="START"
|
|
unit="days"/>
|
|
<menuitem label="&event.reminder.2days.before.label;"
|
|
length="2"
|
|
origin="1"
|
|
relation="START"
|
|
unit="days"/>
|
|
<menuitem label="&event.reminder.1week.before.label;"
|
|
length="2"
|
|
origin="1"
|
|
relation="START"
|
|
unit="days"/>
|
|
<menuseparator/>
|
|
<menuitem id="reminder-custom-menuitem"
|
|
label="&event.reminder.custom.label;"
|
|
value="custom"/>
|
|
</menupopup>
|
|
</menulist>
|
|
<vbox id="reminder-details">
|
|
<label class="text-link"
|
|
crop="right"
|
|
flex="1"
|
|
onclick="updateReminder()"/>
|
|
</vbox>
|
|
</box>
|
|
</row>
|
|
</rows>
|
|
</grid>
|
|
</box>
|
|
</box>
|
|
|
|
<!-- Attendees -->
|
|
<box id="item-attendees" hidden="true" orient="vertical">
|
|
<spacer class="default-spacer"/>
|
|
<calendar-caption label="&read.only.attendees.label;"
|
|
control="item-attendee-listbox"/>
|
|
<box orient="horizontal">
|
|
<spacer class="default-spacer"/>
|
|
<listbox id="item-attendee-listbox" rows="6" flex="1" disabled="true">
|
|
<listcols>
|
|
<listcol flex="1"/>
|
|
<listcol flex="1"/>
|
|
</listcols>
|
|
<listitem>
|
|
<listcell>
|
|
<image class="status-icon" hidden="true"/>
|
|
<label/>
|
|
</listcell>
|
|
<listcell>
|
|
<image class="status-icon" hidden="true"/>
|
|
<label/>
|
|
</listcell>
|
|
</listitem>
|
|
</listbox>
|
|
</box>
|
|
</box>
|
|
|
|
<!-- Description -->
|
|
<box id="item-description-box" hidden="true" orient="vertical" flex="1">
|
|
<spacer class="default-spacer"/>
|
|
<calendar-caption label="&read.only.description.label;"
|
|
control="item-description"/>
|
|
<box orient="horizontal" flex="1">
|
|
<spacer class="default-spacer"/>
|
|
<textbox id="item-description"
|
|
multiline="true"
|
|
rows="6"
|
|
flex="1"/>
|
|
</box>
|
|
</box>
|
|
|
|
<!-- URL link -->
|
|
<box id="event-grid-link-row" hidden="true" orient="vertical">
|
|
<spacer class="default-spacer"/>
|
|
<calendar-caption label="&read.only.link.label;"
|
|
control="url-link"/>
|
|
<label id="url-link"
|
|
class="text-link default-indent"
|
|
value=" "
|
|
crop="end"/>
|
|
</box>
|
|
|
|
</dialog>
|