ginebra2/chrome/bedrockchrome/historyview.superpage/clearhistorydialog.js
author hgs
Fri, 17 Sep 2010 12:11:40 -0400
changeset 12 afcd8e6d025b
parent 3 0954f5dd2cd0
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
hgs
parents:
diff changeset
     1
//clearhistorydialog.js
hgs
parents:
diff changeset
     2
hgs
parents:
diff changeset
     3
function clearHistoryDialog()
hgs
parents:
diff changeset
     4
{
12
hgs
parents: 3
diff changeset
     5
	window.historyManager.confirmHistoryClear.connect(showClearHistoryDialog);
3
hgs
parents:
diff changeset
     6
	  
hgs
parents:
diff changeset
     7
    this.write = writeClearHistoryDialog;
hgs
parents:
diff changeset
     8
    // do setup
hgs
parents:
diff changeset
     9
    this.write();
hgs
parents:
diff changeset
    10
    
hgs
parents:
diff changeset
    11
}
hgs
parents:
diff changeset
    12
hgs
parents:
diff changeset
    13
function writeClearHistoryDialog()
hgs
parents:
diff changeset
    14
{
hgs
parents:
diff changeset
    15
    var message = window.localeDelegate.translateText("txt_browser_history_delete_are_you_sure");
hgs
parents:
diff changeset
    16
    var html =
hgs
parents:
diff changeset
    17
        '<div class="textLabel">'+message +'</div>' +
hgs
parents:
diff changeset
    18
        '<div class="controls">' +
hgs
parents:
diff changeset
    19
            '<div type="button" onmouseup="clearAllHistoryDialog();" class="historyDialogButton clearDoneButton"></div>'+ 
hgs
parents:
diff changeset
    20
            '<div type="button" onmouseup="clearHistoryDialogIdHide();" class="historyDialogButton clearCancelButton"></div>'+         
hgs
parents:
diff changeset
    21
        '</div>' +
hgs
parents:
diff changeset
    22
        '<div id="hiddenDialogOK"></div>' +
hgs
parents:
diff changeset
    23
        '<div id="hiddenDialogCancel"></div>';
hgs
parents:
diff changeset
    24
  document.write(html);
hgs
parents:
diff changeset
    25
}
hgs
parents:
diff changeset
    26
hgs
parents:
diff changeset
    27
function showClearHistoryDialog() {
hgs
parents:
diff changeset
    28
  try{
hgs
parents:
diff changeset
    29
      window.snippets.ClearHistoryDialogId.show(false);
hgs
parents:
diff changeset
    30
      window.snippets.RecentUrlViewToolbarId.enabled = false;
hgs
parents:
diff changeset
    31
  }catch(e){ alert(e); }
hgs
parents:
diff changeset
    32
} 
hgs
parents:
diff changeset
    33
hgs
parents:
diff changeset
    34
function clearAllHistoryDialog()
hgs
parents:
diff changeset
    35
{
12
hgs
parents: 3
diff changeset
    36
    window.historyManager.clearHistory();
3
hgs
parents:
diff changeset
    37
    window.views.WebView.reload();    
hgs
parents:
diff changeset
    38
    clearHistoryDialogIdHide();
hgs
parents:
diff changeset
    39
}
hgs
parents:
diff changeset
    40
hgs
parents:
diff changeset
    41
function clearHistoryDialogIdHide(){
hgs
parents:
diff changeset
    42
    window.snippets.ClearHistoryDialogId.hide();
hgs
parents:
diff changeset
    43
    window.snippets.RecentUrlViewToolbarId.enabled = true;
hgs
parents:
diff changeset
    44
}