load: function()

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();
			},