[TIMOB-10261] Ti.App.Properties 'change' event parity for Mobile Web
GitHub Issue | n/a |
---|---|
Type | New Feature |
Priority | Low |
Status | Closed |
Resolution | Duplicate |
Resolution Date | 2012-07-31T22:31:19.000+0000 |
Affected Version/s | n/a |
Fix Version/s | n/a |
Components | n/a |
Labels | android, change, event |
Reporter | Blain Hamon |
Assignee | Neeraj Gupta |
Created | 2012-07-31T10:16:01.000+0000 |
Updated | 2017-03-10T19:09:26.000+0000 |
Description
Taken from TC-1101:
added a "change" event to Ti.App.Properties to listen for changes of Properties
The test case comes with a settings.bundle in attachment which allows to really test that feature.
var win = Ti.UI.createWindow({
backgroundColor: 'white'
});
var info = Ti.UI.createLabel();
win.add(info);
var switchButton = Ti.UI.createSwitch({
top:40,
value:Ti.App.Properties.getBool('test') // mandatory property for iOS
});
switchButton.addEventListener('change',function(_event){
Ti.App.Properties.setBool('test', _event.value);
});
win.add(switchButton);
function onPropertiesChange()
{
switchButton.value = Ti.App.Properties.getBool('test');
info.text = 'onPropertiesChange';
Ti.API.info('onPropertiesChange')
setTimeout(function(){info.text = '';}, 1000);
}
Ti.App.Properties.addEventListener('change',onPropertiesChange);
win.addEventListener('close', function() {
Ti.App.Properties.removeEventListener('change',onPropertiesChange);
});
win.open();
Duplicate of TIMOB-10262.
Closing ticket as duplicate.