diff --git a/mozilla/editor/ui/composer/content/EditorContent.css b/mozilla/editor/ui/composer/content/EditorContent.css index 1e7af7766e3..d212d100c07 100644 --- a/mozilla/editor/ui/composer/content/EditorContent.css +++ b/mozilla/editor/ui/composer/content/EditorContent.css @@ -61,6 +61,19 @@ table[empty-cells], border: 1px dotted red; } +/* give a green dashed border to forms otherwise they are invisible +*/ +form +{ + border: 2px dashed green; +} +/* give a green dotted border to labels otherwise they are invisible +*/ +label +{ + border: 1px dotted green; +} + /* smileys */ span.moz-smiley-s1, span.moz-smiley-s2, diff --git a/mozilla/editor/ui/composer/locale/en-US/editor.properties b/mozilla/editor/ui/composer/locale/en-US/editor.properties index 5e5921e205c..532e785d798 100644 --- a/mozilla/editor/ui/composer/locale/en-US/editor.properties +++ b/mozilla/editor/ui/composer/locale/en-US/editor.properties @@ -20,6 +20,7 @@ MoreAttributes=More Attributes FewerAttributes=Fewer Attributes MoreProperties=More Properties FewerProperties=Fewer Properties +PropertiesAccessKey=P None=None none=none OpenHTMLFile=Open HTML File diff --git a/mozilla/editor/ui/dialogs/content/EdButtonProps.js b/mozilla/editor/ui/dialogs/content/EdButtonProps.js index 630cc716043..69f813527cd 100644 --- a/mozilla/editor/ui/dialogs/content/EdButtonProps.js +++ b/mozilla/editor/ui/dialogs/content/EdButtonProps.js @@ -61,8 +61,10 @@ function Startup() }; // Get a single selected button element - var tagName = "button"; - buttonElement = editor.getSelectedElement(tagName); + const kTagName = "button"; + try { + buttonElement = editor.getSelectedElement(kTagName); + } catch (e) {} if (buttonElement) // We found an element and don't need to insert one @@ -73,8 +75,10 @@ function Startup() // We don't have an element selected, // so create one with default attributes + try { + buttonElement = editor.createElementWithDefaults(kTagName); + } catch (e) {} - buttonElement = editor.createElementWithDefaults(tagName); if (!buttonElement) { dump("Failed to get selected element or create a new one!\n"); @@ -120,7 +124,7 @@ function InitDialog() function RemoveButton() { - RemoveElementKeepingChildren(buttonElement); + RemoveContainer(buttonElement); SaveWindowLocation(); window.close(); } @@ -158,10 +162,13 @@ function onAccept() editor.cloneAttributes(buttonElement, globalElement); - if (insertNew && !InsertElementAroundSelection(buttonElement)) + if (insertNew) { - buttonElement.innerHTML = editor.outputToString("text/html", 1); // OutputSelectionOnly (see nsIDocumentEncoder.h) - editor.insertElementAtSelection(buttonElement, true); + if (!InsertElementAroundSelection(buttonElement)) + { + buttonElement.innerHTML = editor.outputToString("text/html", 1); // OutputSelectionOnly (see nsIDocumentEncoder.h) + editor.insertElementAtSelection(buttonElement, true); + } } SaveWindowLocation(); diff --git a/mozilla/editor/ui/dialogs/content/EdButtonProps.xul b/mozilla/editor/ui/dialogs/content/EdButtonProps.xul index 6359ac0f4cc..41e5d505e4c 100644 --- a/mozilla/editor/ui/dialogs/content/EdButtonProps.xul +++ b/mozilla/editor/ui/dialogs/content/EdButtonProps.xul @@ -56,11 +56,11 @@ - + - - - @@ -86,16 +86,16 @@ - + - -