Files
Mozilla/mozilla/extensions/irc/xul/content/prefpanel/startup-newScript.js
kaie%netscape.com d8775fe5a6 b=210948 Some file dialogs have harcoded filter description
patch from Vincent Béron
r=kaie sr=brendan


git-svn-id: svn://10.0.0.236/trunk@144563 18797224-902f-48f8-a5cc-f745e15eee43
2003-07-08 14:46:21 +00:00

41 lines
996 B
JavaScript

const nsIFilePicker = Components.interfaces.nsIFilePicker;
var gFileBox;
var gData;
function Init() {
doSetOKCancel(onOK);
gFileBox = document.getElementById("czFileBox");
if ("arguments" in window && window.arguments[0]) {
gData = window.arguments[0];
}
gFileBox.focus();
}
function onChooseFile() {
try {
var flClass = Components.classes["@mozilla.org/filepicker;1"];
var fp = flClass.createInstance(nsIFilePicker);
fp.init(window, getMsg("file_browse_Script"),
nsIFilePicker.modeOpen);
fp.appendFilter(getMsg("file_browse_Script_spec"), "*.js");
fp.appendFilters(nsIFilePicker.filterAll);
if (fp.show() == nsIFilePicker.returnOK && fp.fileURL.spec
&& fp.fileURL.spec.length > 0)
gFileBox.value = fp.fileURL.spec;
}
catch(ex) {
}
}
function onOK() {
gData.url = gFileBox.value;
gData.ok = true;
return true;
}