protected override void OnInit(EventArgs e) { ServerPartitionSelector.UseNonResearchPartitions = true; ServerPartitionSelector.PartitionChanged += delegate(ServerPartition partition) { SearchPanel.ServerPartition = partition; SearchPanel.Reset(); }; ServerPartitionSelector.SetUpdatePanel(PageContent); SearchPanel.EnclosingPage = this; ConfirmDialog.Confirmed += delegate(object data) { // delete the device and reload the affected partition. var key = data as ServerEntityKey; ServerRule rule = ServerRule.Load(key); _controller.DeleteServerRule(rule); SearchPanel.Refresh(); }; AddEditDataRuleControl.OKClicked += delegate(ServerRule rule) { if (AddEditDataRuleControl.Mode == AddEditDataRuleDialogMode.Edit) { // Commit the change into database if (!_controller.UpdateServerRule(rule)) { // TODO: alert user } } else { // Create new device in the database ServerRule newRule = _controller.AddServerRule(rule); if (newRule == null) { //TODO: alert user } } SearchPanel.Refresh(); }; SetPageTitle(Titles.DataRulesPageTitle); base.OnInit(e); }
protected override void OnInit(EventArgs e) { base.OnInit(e); SetupEventHandlers(); ServerPartitionSelector.PartitionChanged += delegate(ServerPartition partition) { SearchPanel.ServerPartition = partition; SearchPanel.Reset(); }; ServerPartitionSelector.SetUpdatePanel(PageContent); }