Adding in patch from bug 141867 to fix copy / paste stuff.

This commit is contained in:
mikep%oeone.com 2002-05-23 16:41:33 +00:00
Родитель caa07a17ad
Коммит a931e7ab91
3 изменённых файлов: 52 добавлений и 20 удалений

Просмотреть файл

@ -86,6 +86,7 @@
<broadcaster id="modify_command" disabled="true"/>
<broadcaster id="send_event_command" disabled="true"/>
<broadcaster id="copy_command" disabled="true"/>
<broadcaster id="cut_command" disabled="true"/>
</broadcasterset>
@ -125,20 +126,29 @@
<tooltip id="savetip"/>
<popup id="context-menu">
<menuitem label="&calendar.context.newevent;" oncommand="newEventCommand()"/>
<menuitem label="&calendar.context.modifyevent;" observes="modify_command" oncommand="unifinderEditCommand()"/>
<menuitem label="&calendar.context.deleteevent;" observes="delete_command" oncommand="unifinderDeleteCommand()"/>
<menuitem label="&calendar.context.newevent.label;" accesskey="&calendar.context.newevent.accesskey;" oncommand="newEventCommand()"/>
<menuitem label="&calendar.context.modifyevent.label;" accesskey="&calendar.context.modifyevent.accesskey;" observes="modify_command" oncommand="unifinderEditCommand()"/>
<menuitem label="&calendar.context.deleteevent.label;" accesskey="&calendar.context.deleteevent.accesskey;" observes="delete_command" oncommand="unifinderDeleteCommand()"/>
<menuseparator/>
<menuitem label="&calendar.context.gototoday;" oncommand="gCalendarWindow.goToToday()"/>
<menuitem label="&calendar.context.cutevent.label;" accesskey="&calendar.context.cutevent.accesskey;" observes="cut_command" oncommand="cutToClipboard()"/>
<menuitem label="&calendar.context.copyevent.label;" accesskey="&calendar.context.copyevent.accesskey;" observes="copy_command" oncommand="copyToClipboard()"/>
<menuitem label="&calendar.context.pasteevent.label;" accesskey="&calendar.context.pasteevent.accesskey;" oncommand="pasteFromClipboard()"/>
<menuseparator/>
<menuitem label="&calendar.context.dayview;" oncommand="gCalendarWindow.switchToDayView()"/>
<menuitem label="&calendar.context.weekview;" oncommand="gCalendarWindow.switchToWeekView()"/>
<menuitem label="&calendar.context.monthview;" oncommand="gCalendarWindow.switchToMonthView()"/>
<menuitem label="&calendar.context.selectall.label;" accesskey="&calendar.context.selectall.accesskey;" oncommand="selectAllEvents()"/>
<menuseparator/>
<menuitem label="&calendar.context.emailevent;" observes="send_event_command" oncommand="sendEvent();"/>
<menuitem label="&calendar.context.gototoday.label;" accesskey="&calendar.context.gototoday.accesskey;" oncommand="gCalendarWindow.goToToday()"/>
<menuseparator/>
<menuitem label="&calendar.context.toggleBackground;" oncommand="MonthView.toggleBackground()"/>
<menuitem label="&calendar.context.reload;" oncommand="window.location = 'chrome://calendar/content/calendar.xul';"/>
<menuitem label="&calendar.context.dayview.label;" accesskey="&calendar.context.dayview.accesskey;" oncommand="gCalendarWindow.switchToDayView()"/>
<menuitem label="&calendar.context.weekview.label;" accesskey="&calendar.context.weekview.accesskey;" oncommand="gCalendarWindow.switchToWeekView()"/>
<menuitem label="&calendar.context.monthview.label;" accesskey="&calendar.context.monthview.accesskey;" oncommand="gCalendarWindow.switchToMonthView()"/>
<menuseparator/>
<menuitem label="&calendar.context.emailevent.label;" accesskey="&calendar.context.emailevent.accesskey;" observes="send_event_command" oncommand="sendEvent();"/>
<menuseparator/>
<menuitem label="&calendar.context.toggleBackground.label;" accesskey="&calendar.context.toggleBackground.accesskey;" oncommand="MonthView.toggleBackground()"/>
<menuitem label="&calendar.context.reload.label;" accesskey="&calendar.context.reload.accesskey;" oncommand="window.location = 'chrome://calendar/content/calendar.xul';"/>
</popup>
<popup id="oe-date-picker-popup" position="after_start" oncommand="gCalendarWindow.goToDay( date )" value=""/>

Просмотреть файл

@ -140,6 +140,8 @@ CalendarEventSelection.prototype.onSelectionChanged = function ( )
{
if( this.selectedEvents.length > 0 )
{
document.getElementById( "cut_command" ).removeAttribute( "disabled" );
document.getElementById( "copy_command" ).removeAttribute( "disabled" );
document.getElementById( "delete_command" ).removeAttribute( "disabled" );
@ -156,6 +158,8 @@ CalendarEventSelection.prototype.onSelectionChanged = function ( )
}
else
{
document.getElementById( "cut_command" ).setAttribute( "disabled", "true" );
document.getElementById( "copy_command" ).setAttribute( "disabled", "true" );
document.getElementById( "delete_command" ).setAttribute( "disabled", "true" );

Просмотреть файл

@ -165,16 +165,34 @@
<!ENTITY window.title "Mozilla Calendar">
<!-- Context Menu -->
<!ENTITY calendar.context.newevent "New Event">
<!ENTITY calendar.context.modifyevent "Edit Event">
<!ENTITY calendar.context.deleteevent "Delete Event">
<!ENTITY calendar.context.gototoday "Go To Today">
<!ENTITY calendar.context.dayview "Switch To Day View">
<!ENTITY calendar.context.weekview "Switch To Week View">
<!ENTITY calendar.context.monthview "Switch To Month View">
<!ENTITY calendar.context.toggleBackground "Toggle Background">
<!ENTITY calendar.context.reload "Reload">
<!ENTITY calendar.context.emailevent "Email Event">
<!ENTITY calendar.context.newevent.label "New Event">
<!ENTITY calendar.context.newevent.accesskey "n">
<!ENTITY calendar.context.modifyevent.label "Edit Event">
<!ENTITY calendar.context.modifyevent.accesskey "e">
<!ENTITY calendar.context.deleteevent.label "Delete Event">
<!ENTITY calendar.context.deleteevent.accesskey "l">
<!ENTITY calendar.context.cutevent.label "Cut">
<!ENTITY calendar.context.cutevent.accesskey "t">
<!ENTITY calendar.context.copyevent.label "Copy">
<!ENTITY calendar.context.copyevent.accesskey "c">
<!ENTITY calendar.context.pasteevent.label "Paste">
<!ENTITY calendar.context.pasteevent.accesskey "p">
<!ENTITY calendar.context.selectall.label "Select All">
<!ENTITY calendar.context.selectall.accesskey "a">
<!ENTITY calendar.context.gototoday.label "Go To Today">
<!ENTITY calendar.context.gototoday.accesskey "g">
<!ENTITY calendar.context.dayview.label "Switch To Day View">
<!ENTITY calendar.context.dayview.accesskey "d">
<!ENTITY calendar.context.weekview.label "Switch To Week View">
<!ENTITY calendar.context.weekview.accesskey "w">
<!ENTITY calendar.context.monthview.label "Switch To Month View">
<!ENTITY calendar.context.monthview.accesskey "m">
<!ENTITY calendar.context.toggleBackground.label "Toggle Background">
<!ENTITY calendar.context.toggleBackground.accesskey "b">
<!ENTITY calendar.context.reload.label "Reload">
<!ENTITY calendar.context.reload.accesskey "r">
<!ENTITY calendar.context.emailevent.label "Email Event">
<!ENTITY calendar.context.emailevent.accesskey "i">
<!-- About Dialog -->
<!ENTITY calendar.about.title "About Mozilla Calendar">