Hi Doug,
Function Appery doesn't accept the second parameter. An only parameter is a component name.
To set a flag use code .prop('checked', 'checked')/code, then you would need to refresh component view. You use code.checkboxradio("refresh")/code. We'd advise you more correct standardized mechanism for Appery.io components - method code.refresh()/code.
prevar arr = new Array();
arr = Appery("guardianCheckBox").find(":checked").map(function(el) {
return el.val();
});
if (arr.length == 0) {
alert("Please select a guardian!");
return;
}
if (arr.length 2) {
alert("Please select only 2 guardians!");
} else {
var items = ['selectedGuardian', 'selectedGuardian2'];
Code: Select all
$.each(arr, function(i, value){
localStorage.setItem(items[i], value);
});
addChild.execute();
}
// restore from localStorage
var items = ['selectedGuardian', 'selectedGuardian2'];
$.each(arr, function(i, key){
var value = localStorage.getItem(key);
Appery("guardianCheckBoxList")
.find("input[value='" + value + "']:first")
.prop('checked', 'checked')
.refresh();
});/pre