Big UI fix! bugs=47898, 26843, 26871, 37152, 38944, 41545, 42246, 42343, 43089, 45463, 45904, 46001, 47644, 47314, 47510, 47515, 47622, 47650, 47653, 47699, 47700, 46179, 47696, 47693. r=sfraser

git-svn-id: svn://10.0.0.236/trunk@75944 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
cmanske%netscape.com
2000-08-10 02:10:17 +00:00
parent 9008e92d31
commit 4483c01929
31 changed files with 688 additions and 886 deletions

View File

@@ -61,14 +61,21 @@ function Startup()
// Initialize all widgets with image attributes
InitDialog();
// Set initial number to 1 row, 2 columns:
// Set initial number to 2 rows, 2 columns:
// Note, these are not attributes on the table,
// so don't put them in InitDialog(),
// else the user's values will be trashed when they use
// the Advanced Edit dialog
dialog.rowsInput.value = 1;
dialog.rowsInput.value = 2;
dialog.columnsInput.value = 2;
// If no default value on the width, set to 100%
if (dialog.widthInput.value.length == 0)
{
dialog.widthInput.value = "100";
dialog.widthPixelOrPercentMenulist.selectedIndex = 1;
}
dialog.rowsInput.focus();
// Resize window
@@ -82,9 +89,9 @@ function InitDialog()
{
// Get default attributes set on the created table:
// Get the width attribute of the element, stripping out "%"
// This sets contents of select combobox list
dialog.widthInput.value = InitPixelOrPercentMenulist(globalElement, tableElement, "widthInput","widthPixelOrPercentMenulist");
dialog.heightInput.value = InitPixelOrPercentMenulist(globalElement, tableElement, "heightInput","heightPixelOrPercentMenulist");
// This sets contents of menu combobox list
dialog.widthInput.value = InitPixelOrPercentMenulist(globalElement, tableElement, "widthInput","widthPixelOrPercentMenulist", gPercent);
dialog.heightInput.value = InitPixelOrPercentMenulist(globalElement, tableElement, "heightInput","heightPixelOrPercentMenulist", gPixel);
dialog.borderInput.value = globalElement.getAttribute("border");
}
@@ -104,7 +111,7 @@ function ValidateData()
if (columns == "")
{
// Set focus to the offending control
dialog.columnsInput.focus();
SetTextfieldFocus(dialog.columnsInput);
return false;
}
@@ -166,6 +173,8 @@ function onOK()
{
editorShell.CloneAttributes(tableElement, globalElement);
// Create necessary rows and cells for the table
// AFTER BUG 30378 IS FIXED, DON'T INSERT TBODY!
var tableBody = editorShell.CreateElementWithDefaults("tbody");
if (tableBody)
{