Updated application sources
[apps/web/sample/SystemInfo.git] / project / js / main.js
index f9de595..1e308b4 100644 (file)
  *      limitations under the License.
  */
 
-var gInfoTitle = "", gInfo = "", gBatteryListener;
-
-$(document).delegate("#main", "pageinit", function() {
-       $("#storage-info").bind("vclick", function() {
-               getSystemProperty("STORAGE", onStorageSuccess);
-               return false;
-       });
-       $("#battery-info").bind("vclick", function() {
-               getSystemProperty("BATTERY", onBatterySuccess);
-               return false;
-       });
-       $("#cpu-info").bind("vclick", function() {
-               getSystemProperty("CPU", onCpuInfoSuccess);
-               return false;
-       });
-       $("#display-info").bind("vclick", function() {
-               getSystemProperty("DISPLAY", onDisplaySuccess);
-               return false;
-       });
-
-       $("#orientation-info").bind("vclick", function() {
-               getSystemProperty("DEVICE_ORIENTATION", onOrientationSuccess);
-               return false;
-       });
-
-       $(window).on('tizenhwkey', function (e) {
-               if (e.originalEvent.keyName === "back") {
-                       if ($.mobile.activePage.attr('id') === 'main') {
-                               tizen.application.getCurrentApplication().exit();
-                       } else {
-                               history.back();
-                       }
-               }
-       });
-});
+/*jslint devel: true*/
+/*global $, tizen, window*/
+
+var gInfoTitle = '', gInfo = '', gBatteryListener;
 
-$(document).delegate("#info", "pageinit", function() {
-       $("#info").bind("pagebeforeshow", function() {
-               $("#info-title").html(gInfoTitle);
-               $("#info-list").html(gInfo).trigger("create").listview("refresh");
-       });
+$(document).delegate('#info', 'pageinit', function () {
+    'use strict';
+    $('#info').bind('pagebeforeshow', function () {
+        $('#info-title').html(gInfoTitle);
+        $('#info-list').html(gInfo).trigger('create').listview('refresh');
+    });
 });
 
 function onError(e) {
-       alert("Error: " + e.message);
+    'use strict';
+    alert('Error: ' + e.message);
 }
 
 function make2lineListItem(title, value) {
-       return '<li class="ui-li-has-multiline ui-li-text-ellipsis">'
-                       + title
-                       + '<span class="ui-li-text-sub">'
-                       + value
-                       + '</span></li>';
+    'use strict';
+    return '<li class="ui-li-has-multiline ui-li-text-ellipsis">'
+        + title
+        + '<span class="ui-li-text-sub">'
+        + value
+        + '</span></li>';
 }
 
 function make1lineListItem(value) {
-       return '<li>' + value + '</li>';
+    'use strict';
+    return '<li>' + value + '</li>';
 }
 
 function makeDividerListItem(value) {
-       return '<li data-role="list-divider">' + value + '</li>';
+    'use strict';
+    return '<li data-role="list-divider">' + value + '</li>';
 }
 
 function onStorageSuccess(storages) {
-       gInfoTitle = "Storages (" + storages.units.length + ")";
-       gInfo = "";
-       for (var i = 0; i < storages.units.length; i++) {
-               gInfo += makeDividerListItem("Storage " + (i + 1))
-                               + make2lineListItem("Type", storages.units[i].type)
-                               + make2lineListItem("Capacity", Math.floor(storages.units[i].capacity / 1000000) + " MB")
-                               + make2lineListItem("Available capacity", Math.floor(storages.units[i].availableCapacity / 1000000) + " MB")
-                               + make2lineListItem("Removable", (storages.units[i].isRemoveable == true ? "Yes" : "No"));
-       }
-
-       $.mobile.changePage("#info");
+    'use strict';
+    var i;
+    gInfoTitle = 'Storages (' + storages.units.length + ')';
+    gInfo = '';
+    for (i = 0; i < storages.units.length; i = i + 1) {
+        gInfo += makeDividerListItem('Storage ' + (i + 1))
+            + make2lineListItem('Type', storages.units[i].type)
+            + make2lineListItem('Capacity',
+                Math.floor(storages.units[i].capacity / 1000000) + ' MB')
+            + make2lineListItem('Available capacity',
+                Math.floor(storages.units[i].availableCapacity / 1000000)
+                + ' MB')
+            + make2lineListItem('Removable',
+                (storages.units[i].isRemoveable === true ? 'Yes' : 'No'));
+    }
+
+    $.mobile.changePage('#info');
 }
 
 function onBatterySuccess(battery) {
-       gInfoTitle = "Battery";
-       gInfo = make2lineListItem("Level", battery.level)
-                       + make2lineListItem("Charging", (battery.isCharging == true ? "Yes" : "No"));
+    'use strict';
+    gInfoTitle = 'Battery';
+    gInfo = make2lineListItem('Level', battery.level)
+        + make2lineListItem('Charging',
+            (battery.isCharging === true ? 'Yes' : 'No'));
 
-       $.mobile.changePage("#info");
+    $.mobile.changePage('#info');
 }
 
 function onCpuInfoSuccess(cpu) {
-       gInfoTitle = "CPU";
-       gInfo = make2lineListItem("Load", cpu.load);
+    'use strict';
+    gInfoTitle = 'CPU';
+    gInfo = make2lineListItem('Load', cpu.load);
 
-       $.mobile.changePage("#info");
+    $.mobile.changePage('#info');
 }
 
 function onDisplaySuccess(display) {
-       gInfoTitle = "Display";
-       gInfo = makeDividerListItem("Resolution")
-                       + make2lineListItem("Width", display.resolutionWidth)
-                       + make2lineListItem("Height", display.resolutionHeight)
-                       + makeDividerListItem("Dots per inch")
-                       + make2lineListItem("Horizontal", display.dotsPerInchWidth)
-                       + make2lineListItem("Vertical", display.dotsPerInchHeight)
-                       + makeDividerListItem("Physical size")
-                       + make2lineListItem("Width", display.physicalWidth)
-                       + make2lineListItem("Height", display.physicalHeight)
-                       + makeDividerListItem("Brightness")
-                       + make1lineListItem(display.brightness);
-
-       $.mobile.changePage("#info");
+    'use strict';
+    gInfoTitle = 'Display';
+    gInfo = makeDividerListItem('Resolution')
+        + make2lineListItem('Width', display.resolutionWidth)
+        + make2lineListItem('Height', display.resolutionHeight)
+        + makeDividerListItem('Dots per inch')
+        + make2lineListItem('Horizontal', display.dotsPerInchWidth)
+        + make2lineListItem('Vertical', display.dotsPerInchHeight)
+        + makeDividerListItem('Physical size')
+        + make2lineListItem('Width', display.physicalWidth)
+        + make2lineListItem('Height', display.physicalHeight)
+        + makeDividerListItem('Brightness')
+        + make1lineListItem(display.brightness);
+
+    $.mobile.changePage('#info');
 }
 
 function onDeviceSuccess(device) {
-       gInfoTitle = "Device";
-       gInfo = make2lineListItem("IMEI", device.imei)
-                       + make2lineListItem("Model", device.model)
-                       + make2lineListItem("Version", device.version)
-                       + make2lineListItem("Vendor", device.vendor);
-
-       $.mobile.changePage("#info");
+    'use strict';
+    gInfoTitle = 'Device';
+    gInfo = make2lineListItem('IMEI', device.imei)
+        + make2lineListItem('Model', device.model)
+        + make2lineListItem('Version', device.version)
+        + make2lineListItem('Vendor', device.vendor);
+
+    $.mobile.changePage('#info');
 }
 
 function onOrientationSuccess(orientation) {
-       gInfoTitle = "Device orientation";
-       gInfo = make2lineListItem("Status", orientation.status);
+    'use strict';
+    gInfoTitle = 'Device orientation';
+    gInfo = make2lineListItem('Status', orientation.status);
 
-       $.mobile.changePage("#info");
+    $.mobile.changePage('#info');
 }
 
 function getSystemProperty(property, onSuccess) {
-       try {
-               tizen.systeminfo.getPropertyValue(property, onSuccess, onError);
-       } catch (e) {
-               alert("Exception: " + e.message);
-       }
+    'use strict';
+    try {
+        tizen.systeminfo.getPropertyValue(property, onSuccess, onError);
+    } catch (e) {
+        alert('Exception: ' + e.message);
+    }
 }
+
+$(document).delegate('#main', 'pageinit', function () {
+    'use strict';
+    $('#storage-info').bind('vclick', function () {
+        getSystemProperty('STORAGE', onStorageSuccess);
+        return false;
+    });
+    $('#battery-info').bind('vclick', function () {
+        getSystemProperty('BATTERY', onBatterySuccess);
+        return false;
+    });
+    $('#cpu-info').bind('vclick', function () {
+        getSystemProperty('CPU', onCpuInfoSuccess);
+        return false;
+    });
+    $('#display-info').bind('vclick', function () {
+        getSystemProperty('DISPLAY', onDisplaySuccess);
+        return false;
+    });
+
+    $('#orientation-info').bind('vclick', function () {
+        getSystemProperty('DEVICE_ORIENTATION', onOrientationSuccess);
+        return false;
+    });
+
+    $(window).on('tizenhwkey', function (e) {
+        if (e.originalEvent.keyName === 'back') {
+            if ($.mobile.activePage.attr('id') === 'main') {
+                tizen.application.getCurrentApplication().exit();
+            } else {
+                history.back();
+            }
+        }
+    });
+});
+