home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0"?>
-
- <?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
-
- <!DOCTYPE dialog SYSTEM "chrome://fireftp/locale/confirmFileDialog.dtd">
- <dialog id="confirmFileDialog" title="&title;"
- xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
- persist="width height screenX screenY"
- buttons="accept,cancel"
- ondialogaccept="answer(1);"
- ondialogcancel="answer(3);"
- onload="start()">
-
- <stringbundle id="strings" src="chrome://fireftp/locale/strings.properties"/>
-
-
- <!-- variables
-
- window.arguments[0] = object holding the response to the dialog
- window.arguments[1] = name of the file in question
- window.arguments[2] = if true, 'resume' is an option
- window.arguments[3] = replace 'resume' with 'cancel' if this is true
- window.arguments[4] = if true, have a 15 second timer
- window.arguments[5] = if true, 'overwrite' is default (for uploading)
- -->
-
- <script>
- function start()
- {
- strbundle = document.getElementById("strings");
-
- document.getElementById('question').value = strbundle.getString("confirmFile") + " '" + window.arguments[1] + "' " + strbundle.getString("confirmFile2");
- document.getElementById('skip').focus();
- if (window.arguments[3])
- {
- document.getElementById('resume').setAttribute("label", strbundle.getString("cancelButton"));
- document.getElementById('resume').setAttribute("accesskey", strbundle.getString("cancelAccess"));
- }
- if (!window.arguments[2])
- document.getElementById('resume').disabled = true;
- else
- document.getElementById('resume').focus();
- if (!window.arguments[4])
- selfclose(15);
- if (window.arguments[5])
- document.getElementById('overwrite').focus();
- }
- function answer(value)
- {
- window.arguments[0].value = value;
- this.close();
- }
-
- function selfclose(sec)
- {
- var defaultAction = window.arguments[3] ? strbundle.getString("cancelButton") : strbundle.getString("resumeButton");
- if (!window.arguments[2])
- defaultAction = strbundle.getString("skipButton");
- if (window.arguments[5])
- defaultAction = strbundle.getString("overButton");
- document.getElementById('timeout').value =
- strbundle.getString("timeout") + " '" + defaultAction + "' " + strbundle.getString("timeout2") + " " +
- sec + " " + strbundle.getString("seconds");
- if (!sec)
- {
- if (!window.arguments[2])
- answer(3);
- else
- answer(4);
- return;
- }
- setTimeout("selfclose(" + (sec - 1) + ")", 1000);
- }
- </script>
-
- <vbox flex="1" align="center">
- <spacer style="height: 8px"/>
- <description id="question" value=""/>
- <spacer style="height: 8px"/>
- <hbox align="center">
- <button id="overwrite" label="&overwrite.label;" accesskey="&overwrite.access;" dlgtype="accept"/>
- <button label="&overwriteall.label;" accesskey="&overwriteall.access;" oncommand="answer(2)"/>
- <button id="skip" label="&skip.label;" accesskey="&skip.access;" dlgtype="cancel"/>
- <button id="skipall" label="&skipall.label;" accesskey="&skipall.access;" oncommand="answer(5)"/>
- <button id="resume" label="&resume.label;" accesskey="&resume.access;" oncommand="answer(4)"/>
- </hbox>
- <description id="timeout" value=""/>
- </vbox>
- <spacer style="height:50px"/>
- </dialog>
-