зеркало из https://github.com/mozilla/gecko-dev.git
removing use of the obsolete dialogOverlay and adding code to disable the accept button if there is no event title entered
This commit is contained in:
Родитель
743c52ba12
Коммит
ab092e4b98
|
@ -56,6 +56,9 @@ function onLoad()
|
|||
|
||||
loadDialog(window.calendarEvent);
|
||||
|
||||
// update the accept button
|
||||
updateAccept();
|
||||
|
||||
// update datetime pickers
|
||||
updateAllDay();
|
||||
|
||||
|
@ -235,6 +238,18 @@ function saveDialog(event)
|
|||
}
|
||||
|
||||
|
||||
function updateAccept()
|
||||
{
|
||||
var acceptButton = document.getElementById("calendar-event-dialog").getButton("accept");
|
||||
|
||||
var title = getElementValue("event-title");
|
||||
if (title.length == 0)
|
||||
acceptButton.setAttribute("disabled", "true");
|
||||
else if (acceptButton.getAttribute("disabled"))
|
||||
acceptButton.removeAttribute("disabled");
|
||||
}
|
||||
|
||||
|
||||
function updateAllDay()
|
||||
{
|
||||
var allDay = getElementValue("event-all-day", "checked");
|
||||
|
|
|
@ -42,10 +42,8 @@
|
|||
<?xml-stylesheet href="chrome://calendar/content/calendar-event-dialog.css" type="text/css"?>
|
||||
<?xml-stylesheet href="chrome://calendar/content/datetimepickers/datetimepickers.css" ?>
|
||||
|
||||
<?xul-overlay href="chrome://global/content/dialogOverlay.xul"?>
|
||||
|
||||
<dialog
|
||||
id="calendar-edit-dialog"
|
||||
id="calendar-event-dialog"
|
||||
title="Edit Event"
|
||||
buttons="accept,cancel"
|
||||
ondialogaccept="return onAccept();"
|
||||
|
@ -72,7 +70,7 @@
|
|||
<rows equalsize="always">
|
||||
<row align="center">
|
||||
<label value="Title" class="label"/>
|
||||
<textbox id="event-title"/>
|
||||
<textbox id="event-title" oninput="updateAccept();"/>
|
||||
</row>
|
||||
<row align="center">
|
||||
<label value="Location" class="label"/>
|
||||
|
|
|
@ -41,8 +41,6 @@
|
|||
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
|
||||
<?xml-stylesheet href="chrome://calendar/content/datetimepickers/datetimepickers.css" ?>
|
||||
|
||||
<?xul-overlay href="chrome://global/content/dialogOverlay.xul"?>
|
||||
|
||||
<dialog
|
||||
id="calendar-recurrence-dialog"
|
||||
title="Edit Recurrence"
|
||||
|
|
Загрузка…
Ссылка в новой задаче