Example #1
0
    setPreferenceForKey: function (preference, key) {
        utils.validateNumberOfArguments(1, 2, arguments.length);
        utils.validateArgumentType(key, "string");

        var msg = "",
            prefix = platform.getPersistencePrefix();

        if (app.isPreferenceReadOnly(key)) {
            msg += "Cannot modify a read only preference. Preference key: " + key;
        }
        else {
            if (preference === null) {
                msg += "deleting preference " + key;
                db.remove(key, prefix);
            }
            else {
                msg += "setting preference " + key + " == " + preference;
                utils.validateArgumentType(preference, "string");
                db.save(key, preference, prefix);
            }
        }

        _console.log(msg);
        event.trigger("StorageUpdatedEvent");
    },
Example #2
0
 utils.forEach(results, function (value, key) {
     // TODO: based of current platform
     if (app.isPreferenceReadOnly(key)) {
         str += '<tr class="ui-text-highlight">';
     } else {
         str += '<tr>';
     }
     str += '<td>' + key + '</td><td>' + value + "</td></tr>";
     counter ++;
 });