diff options
Diffstat (limited to 'editor/ui/dialogs/content/EdFormProps.js')
-rw-r--r-- | editor/ui/dialogs/content/EdFormProps.js | 128 |
1 files changed, 0 insertions, 128 deletions
diff --git a/editor/ui/dialogs/content/EdFormProps.js b/editor/ui/dialogs/content/EdFormProps.js deleted file mode 100644 index 83ac19df8..000000000 --- a/editor/ui/dialogs/content/EdFormProps.js +++ /dev/null @@ -1,128 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -var gForm; -var insertNew; -var formElement; -var formActionWarning; - -function Startup() -{ - var editor = GetCurrentEditor(); - if (!editor) - { - dump("Failed to get active editor!\n"); - window.close(); - return; - } - - gForm = { - Name: document.getElementById("FormName"), - Action: document.getElementById("FormAction"), - Method: document.getElementById("FormMethod"), - EncType: document.getElementById("FormEncType"), - Target: document.getElementById("FormTarget") - } - gDialog.MoreSection = document.getElementById("MoreSection"); - gDialog.MoreFewerButton = document.getElementById("MoreFewerButton"); - gDialog.RemoveForm = document.getElementById("RemoveForm") - - // Get a single selected form element - const kTagName = "form"; - try { - formElement = editor.getSelectedElement(kTagName); - if (!formElement) - formElement = editor.getElementOrParentByTagName(kTagName, editor.selection.anchorNode); - if (!formElement) - formElement = editor.getElementOrParentByTagName(kTagName, editor.selection.focusNode); - } catch (e) {} - - if (formElement) - { - // We found an element and don't need to insert one - insertNew = false; - formActionWarning = formElement.hasAttribute("action"); - } - else - { - insertNew = true; - formActionWarning = true; - - // We don't have an element selected, - // so create one with default attributes - try { - formElement = editor.createElementWithDefaults(kTagName); - } catch (e) {} - - if (!formElement) - { - dump("Failed to get selected element or create a new one!\n"); - window.close(); - return; - } - // Hide button removing existing form - gDialog.RemoveForm.hidden = true; - } - - // Make a copy to use for AdvancedEdit - globalElement = formElement.cloneNode(false); - - InitDialog(); - - InitMoreFewer(); - - SetTextboxFocus(gForm.Name); - - SetWindowLocation(); -} - -function InitDialog() -{ - for (var attribute in gForm) - gForm[attribute].value = globalElement.getAttribute(attribute); -} - -function RemoveForm() -{ - RemoveBlockContainer(formElement); - SaveWindowLocation(); - window.close(); -} - -function ValidateData() -{ - for (var attribute in gForm) - { - if (gForm[attribute].value) - globalElement.setAttribute(attribute, gForm[attribute].value); - else - globalElement.removeAttribute(attribute); - } - return true; -} - -function onAccept() -{ - if (formActionWarning && !gForm.Action.value) - { - Services.prompt.alert(window, GetString("Alert"), GetString("NoFormAction")); - gForm.Action.focus(); - formActionWarning = false; - return false; - } - // All values are valid - copy to actual element in doc or - // element created to insert - ValidateData(); - - var editor = GetCurrentEditor(); - - editor.cloneAttributes(formElement, globalElement); - - if (insertNew) - InsertElementAroundSelection(formElement); - - SaveWindowLocation(); - - return true; -} |