public override void BreakLinksToControl(bool unwireEventsOnly) { if (this.criteriaEdit != null) { ICallbackManagerHolder page = this.criteriaEdit.Page as ICallbackManagerHolder; if (page != null) { page.CallbackManager.PreRenderInternal -= new EventHandler <EventArgs>(this.CallbackManager_PreRenderInternal); } foreach (IDisposable disposable in this.disposablePropertyEditors) { disposable.Dispose(); } this.disposablePropertyEditors.Clear(); this.valueParsers.Clear(); this.criteriaEdit.Columns.Clear(); this.criteriaEdit.ParseValue -= new FilterControlParseValueEventHandler(this.criteriaEdit_ParseValue); this.criteriaEdit.PreRender -= new EventHandler(this.criteriaEdit_PreRender); this.criteriaEdit.Load -= new EventHandler(this.criteriaEdit_Load); this.criteriaEdit.CustomValueDisplayText -= new FilterControlCustomValueDisplayTextEventHandler(this.criteriaEdit_CustomValueDisplayText); this.criteriaEdit.Model.CreateCriteriaParseContext -= new EventHandler <CreateCriteriaParseContextEventArgs>(this.Model_CreateCriteriaParseContext); if (!unwireEventsOnly) { this.criteriaEdit = null; } } base.BreakLinksToControl(unwireEventsOnly); }
private void criteriaEdit_Load(object sender, EventArgs e) { ICallbackManagerHolder page = ((Control)sender).Page as ICallbackManagerHolder; if (page != null) { page.CallbackManager.PreRenderInternal += new EventHandler <EventArgs>(this.CallbackManager_PreRenderInternal); } }
private void SingleChoiceAction_ItemTypeChanged(object sender, EventArgs e) { ICallbackManagerHolder holder = WebWindow.CurrentRequestPage as ICallbackManagerHolder; if (holder != null) { string redirectScript = holder.CallbackManager.GetScript(); WebWindow.CurrentRequestWindow.RegisterStartupScript("RedirectScript", redirectScript); } }
private void NavigationActionContainer_Load(object sender, EventArgs e) { NavigationActionContainer navigationActionContainer = (NavigationActionContainer)sender; navigationActionContainer.Load -= new EventHandler(NavigationActionContainer_Load); ICallbackManagerHolder holder = navigationActionContainer.Page as ICallbackManagerHolder; if (holder != null) { holder.CallbackManager.RegisterHandler(NavigationActionContainer.XafNavigationHandlerId, navigationActionContainer); } }
private void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (e.Object == View.CurrentObject) { ICallbackManagerHolder holder = WebWindow.CurrentRequestPage as ICallbackManagerHolder; if (holder != null) { string refreshScript = holder.CallbackManager.GetScript(); WebWindow.CurrentRequestWindow.RegisterStartupScript("RefreshScript", refreshScript); } } }
void ASPxMenuControl_Load(object sender, EventArgs e) { ICallbackManagerHolder holder = ASPxMenuControl.Page as ICallbackManagerHolder; if (holder != null) { holder.CallbackManager.RegisterHandler(ASPxMenuControl, this); ASPxMenuControl.ClientSideEvents.ItemClick = @"function(s,e) { e.processOnServer = false;" + holder.CallbackManager.GetScript(ASPxMenuControl.UniqueID, "e.item.name", String.Empty, SingleChoiceAction.Model.GetValue <bool>("IsPostBackRequired")) + @"}"; } }
protected override void OnLoad(EventArgs e) { ICallbackManagerHolder page = this.Page as ICallbackManagerHolder; if (page != null) { page.CallbackManager.RegisterHandler(UniqueID, this); DoCommand = "if(" + string.Join("||", Data.Actions.Select(x => " para.indexOf('" + x.Key.ToString() + "')==0")) + ")" + page.CallbackManager.GetScript(UniqueID, "para") + ""; Refresh(); //Data.Nodes.CollectionChanged += DataCollectionChanged; //Data.Edges.CollectionChanged += DataCollectionChanged; } base.OnLoad(e); }
private void CurrentRequestWindow_PagePreRender(object sender, EventArgs e) { if (View == null) { return; } DashboardViewItem sourceItem = (DashboardViewItem)View.FindItem(FilterSourceID); if (sourceItem.InnerView == null) { return; } ListView listView = (ListView)sourceItem.InnerView; ASPxGridListEditor editor = (ASPxGridListEditor)listView.Editor; if (editor == null) { return; } ICallbackManagerHolder holder = (ICallbackManagerHolder)WebWindow.CurrentRequestPage; string script = holder.CallbackManager.GetScript(); script = string.Format(CultureInfo.InvariantCulture, @" function(s, e) {{ if(e.isChangedOnServer){{ {0} }}else{{ var xafCallback = function() {{ s.EndCallback.RemoveHandler(xafCallback); {0} }}; s.EndCallback.AddHandler(xafCallback); }} }} ", script); ClientSideEventsHelper.AssignClientHandlerSafe(editor.Grid, "SelectionChanged", script, "DashboardRefreshController"); }