ginebra2/chrome/bedrockchrome/settingsview.superpage/settingsviewmaemo.js
changeset 16 3c88a81ff781
equal deleted inserted replaced
14:6aeb7a756187 16:3c88a81ff781
       
     1 var icon_src = "/settingsview/broom_sweep.png";
       
     2 var icon_action_src = "/settingsview/broom_sweep.gif";
       
     3 var selected_src = "/settingsview/yes_selected.png";
       
     4 var deselected_src = "/settingsview/yes_deselected.png";
       
     5 
       
     6 // sets localaized text constant
       
     7 function localizeString(logicalString) {
       
     8 
       
     9     document.getElementById(logicalString).innerHTML = window.localeDelegate.translateText(logicalString);
       
    10 
       
    11 }
       
    12 
       
    13 // get settings Browser history value
       
    14 function saverestoreState() {
       
    15 
       
    16     return window.pageController.getSaverestoreSettings();
       
    17 
       
    18 }
       
    19 
       
    20 // gets settings Character encoding value
       
    21 function enciodingState() {
       
    22 
       
    23     return window.pageController.getTextEncoding();
       
    24 
       
    25 }
       
    26 
       
    27 // writes settings Character encoding value to pageController
       
    28 function setValue(selectedValue) {
       
    29 
       
    30     window.pageController.setSettingsLoaded(1);    
       
    31     window.pageController.setTextEncoding(selectedValue);
       
    32 
       
    33 }
       
    34 
       
    35 // sets settings Character encoding value
       
    36 function setEncodingState() {
       
    37 
       
    38     var encString = enciodingState();
       
    39 
       
    40     var list = document.getElementById("formbutton");
       
    41     if (list) {
       
    42     
       
    43 		for (var i = 0; i < list.length; i++ ) {
       
    44 
       
    45 		    if ( list.options[i].text == encString ) {
       
    46 
       
    47 				list.options[i].selected = true;
       
    48 				return i;
       
    49 
       
    50 	    	}
       
    51 		}
       
    52     }
       
    53 
       
    54     return 0;
       
    55 
       
    56 }
       
    57 
       
    58 // settings view form initialization
       
    59 function initForms() {
       
    60 
       
    61     if ( saverestoreState() )
       
    62 		$("#saverestore").attr("src", selected_src);
       
    63     else
       
    64 		$("#saverestore").attr("src", deselected_src);
       
    65    
       
    66     setEncodingState();
       
    67 
       
    68     $("#id1").attr("src", icon_src);
       
    69     $("#id2").attr("src", icon_src);
       
    70     $("#id3").attr("src", icon_src);
       
    71     $("#id4").attr("src", icon_src);
       
    72     //$("#id5").attr("src", icon_src);
       
    73     $("#id6").attr("src", icon_src);
       
    74    
       
    75     localizeString("txt_browser_settings_general_settings");
       
    76     localizeString("txt_browser_settings_general_settings_character_encoding");
       
    77     localizeString("txt_browser_settings_general_settings_save_browser_history");
       
    78     localizeString("txt_browser_settings_clear_data");
       
    79     localizeString("txt_browser_settings_clear_data_cache");
       
    80     localizeString("txt_browser_settings_clear_data_cookies");
       
    81     localizeString("txt_browser_settings_clear_data_history");
       
    82     localizeString("txt_browser_settings_clear_data_bookmarks");
       
    83     //localizeString("txt_browser_settings_clear_data_form_data");
       
    84     localizeString("txt_browser_settings_clear_data_all");
       
    85     localizeString("txt_browser_settings_general_settings_about");
       
    86    	
       
    87 }
       
    88 
       
    89 window.onload = initForms;
       
    90 
       
    91 // execute action according to setting value
       
    92 function clearSelected(field) {
       
    93 
       
    94     window.pageController.setSettingsLoaded(2);      
       
    95             
       
    96     if (field == "cache") { // Cache
       
    97  
       
    98 		window.pageController.deleteCache();
       
    99 		$("#id1").attr("src", icon_action_src);
       
   100 		setTimeout("initForms()", 2000);
       
   101 		return;
       
   102 
       
   103     } else if (field == "cookies") { // Cookies
       
   104     
       
   105 		window.pageController.deleteCookies();
       
   106 		$("#id2").attr("src", icon_action_src);
       
   107 		setTimeout("initForms()", 2000);	
       
   108 		return;
       
   109   
       
   110     } else if (field == "history") { // History
       
   111 
       
   112 		window.historyManager.clearHistory();
       
   113 		$("#id3").attr("src", icon_action_src);
       
   114 		setTimeout("initForms()", 2000);  
       
   115 		return;    				        			 
       
   116 
       
   117     } else if (field == "bookmarks") { // Bookmarks
       
   118 
       
   119 		window.bookmarksController.clearAll();
       
   120 		$("#id4").attr("src", icon_action_src);
       
   121 		setTimeout("initForms()", 2000);
       
   122 		return;
       
   123 
       
   124     } else if (field == "all") { // everything
       
   125 
       
   126 		$("#id6").attr("src", icon_action_src);
       
   127 		setTimeout("initForms();deleteData()", 2000);  
       
   128 		return;
       
   129 
       
   130     } else {
       
   131 
       
   132 		return;
       
   133 
       
   134     }
       
   135     
       
   136 }
       
   137 
       
   138 // clear all data represented by settings
       
   139 function deleteData() {
       
   140 
       
   141     window.pageController.deleteCache();
       
   142     window.pageController.deleteCookies();
       
   143     window.historyManager.clearHistory();
       
   144     window.bookmarksController.clearAll();
       
   145     window.pageController.deleteDataFiles();
       
   146 }
       
   147 
       
   148 // save Browser history
       
   149 function saveSR(img_src) {
       
   150 
       
   151     var flag;
       
   152     if ( img_src == deselected_src ) {
       
   153 
       
   154 		$("#saverestore").attr("src", selected_src);
       
   155 		flag = 1;
       
   156 
       
   157     } else {
       
   158 
       
   159 		$("#saverestore").attr("src", deselected_src);
       
   160 		flag = 0;
       
   161 
       
   162     }
       
   163     window.pageController.saveSaverestoreSettings(flag);
       
   164     window.pageController.setSettingsLoaded(1);
       
   165 
       
   166 }