in widgets/templates/scripts/sample-configuration.js [78:109]
load: function (widgetSettings, widgetConfigurationContext) {
var settings = JSON.parse(widgetSettings.customSettings.data);
if (settings && settings.queryPath) {
$queryDropdown.val(settings.queryPath);
}
$nameInput.on("input", function(){
if (validateNameTextInput($nameInput, $errorSingleLineInput)){
widgetConfigurationContext.notify(WidgetHelpers.WidgetEvent.ConfigurationChange, WidgetHelpers.WidgetEvent.Args(getCustomSettings()));
}
});
$queryDropdown.on("change", function () {
if (validateQueryDropdown($queryDropdown, $errordropdown)){
widgetConfigurationContext.notify(WidgetHelpers.WidgetEvent.ConfigurationChange, WidgetHelpers.WidgetEvent.Args(getCustomSettings()));
}
});
$checkedboxes.on("change", function(){
if (validateCheckbox($errorcheckbox)){
widgetConfigurationContext.notify(WidgetHelpers.WidgetEvent.ConfigurationChange, WidgetHelpers.WidgetEvent.Args(getCustomSettings()));
}
});
$radio.on("change", function(){
if (validateRadioButtons($errorradio)){
widgetConfigurationContext.notify(WidgetHelpers.WidgetEvent.ConfigurationChange, WidgetHelpers.WidgetEvent.Args(getCustomSettings()));
}
});
return WidgetHelpers.WidgetStatusHelper.Success();
},