ginebra2/chrome/bedrockchrome/historyview.superpage/clearhistorydialog.js
changeset 3 0954f5dd2cd0
child 12 afcd8e6d025b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/historyview.superpage/clearhistorydialog.js	Tue Jun 29 00:46:29 2010 -0400
@@ -0,0 +1,44 @@
+//clearhistorydialog.js
+
+function clearHistoryDialog()
+{
+	window.bookmarksManager.confirmHistoryClear.connect(showClearHistoryDialog);
+	  
+    this.write = writeClearHistoryDialog;
+    // do setup
+    this.write();
+    
+}
+
+function writeClearHistoryDialog()
+{
+    var message = window.localeDelegate.translateText("txt_browser_history_delete_are_you_sure");
+    var html =
+        '<div class="textLabel">'+message +'</div>' +
+        '<div class="controls">' +
+            '<div type="button" onmouseup="clearAllHistoryDialog();" class="historyDialogButton clearDoneButton"></div>'+ 
+            '<div type="button" onmouseup="clearHistoryDialogIdHide();" class="historyDialogButton clearCancelButton"></div>'+         
+        '</div>' +
+        '<div id="hiddenDialogOK"></div>' +
+        '<div id="hiddenDialogCancel"></div>';
+  document.write(html);
+}
+
+function showClearHistoryDialog() {
+  try{
+      window.snippets.ClearHistoryDialogId.show(false);
+      window.snippets.RecentUrlViewToolbarId.enabled = false;
+  }catch(e){ alert(e); }
+} 
+
+function clearAllHistoryDialog()
+{
+    window.bookmarksManager.clearHistory();
+    window.views.WebView.reload();    
+    clearHistoryDialogIdHide();
+}
+
+function clearHistoryDialogIdHide(){
+    window.snippets.ClearHistoryDialogId.hide();
+    window.snippets.RecentUrlViewToolbarId.enabled = true;
+}