Fixed all property dialogs to use global onAdvancedEdit() feature. Moved lots of JS strings into string bundle file.

git-svn-id: svn://10.0.0.236/trunk@45922 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
cmanske%netscape.com
1999-09-03 22:05:47 +00:00
parent 8374548891
commit c18b96d9f5
13 changed files with 297 additions and 186 deletions

View File

@@ -134,7 +134,7 @@ function ValidateNumberString(value, minValue, maxValue)
return number + "";
}
}
message = "The number you entered ("+number+") is outside of allowed range.\nPlease enter a number between "+minValue+" and "+maxValue;
message = GetString("ValidateNumber1")+number+GetString("ValidateNumber2")+" "+minValue+" "+GetString("ValidateNumber3")+" "+maxValue;
ShowInputErrorMessage(message);
// Return an empty string to indicate error
@@ -147,6 +147,11 @@ function ShowInputErrorMessage(message)
window.openDialog("chrome://editor/content/EdMessage.xul", "MsgDlg", "chrome,close,titlebar,modal", "", message, "Input Error");
}
function GetString(name)
{
return editorShell.GetString(name);
}
function TrimStringLeft(string)
{
if(!StringExists(string))
@@ -396,7 +401,32 @@ function forceInteger(elementID)
}
}
// All dialogs share this simple method
function onAdvancedEdit()
{
// First validate data from widgets in the "simpler" property dialog
if (ValidateData()) {
// Set true if OK is clicked in the Advanced Edit dialog
window.AdvancedEditOK = false;
// Open the AdvancedEdit dialog, passing in the element to be edited
// (the copy named "globalElement")
window.openDialog("chrome://editor/content/EdAdvancedEdit.xul", "AdvancedEdit", "chrome,close,titlebar,modal", "", globalElement);
if (window.AdvancedEditOK) {
dump("Advanced Dialog closed with OK\n");
// Copy edited attributes to the dialog widgets:
// to setup for validation
InitDialog();
// Try to just close the parent dialog as well,
// but this will do validation first
if (onOK()) {
// I'm not sure why, but calling onOK() from JS doesn't trigger closing
// automatically as it does when you click on the OK button!
window.close();
}
}
// Should we Cancel the parent dialog if user Cancels in AdvancedEdit?
}
}
function onCancel()
{