void DeleteAction_Executing(object sender, System.ComponentModel.CancelEventArgs e) { bool iscancel = false; if (View.SelectedObjects.Cast <Ogrenci>().Where(f => f.Belgeler.Count > 0).Count() > 0) { iscancel = true; } if (View.CurrentObject != null && ((Ogrenci)View.CurrentObject).Belgeler.Count > 0) { iscancel = true; } if (iscancel) { WebApplication application = WebApplication.Instance; IObjectSpace objectSpace = application.CreateObjectSpace(); View detailView = application.CreateDetailView(objectSpace, new MessageBoxTextMessage("SÝLÝNMEK ÝSTENÝLEN ÖÐRENCÝ ALTINDA SÝSTEMDE TANIMLI BELGE KAYDI BULUNMAKTADIR. \nÖÐRENCÝYLE BÝRLÝKTE TANIMLI TÜM BELGELERÝ SÝLMEK ÝSTEDÝÐÝNÝZDEN EMÝN MÝSÝNÝZ?"), false); ShowViewParameters showViewParameters = new ShowViewParameters(detailView); showViewParameters.Context = TemplateContext.PopupWindow; showViewParameters.TargetWindow = TargetWindow.NewModalWindow; DialogController h = application.CreateController <DialogController>(); h.SaveOnAccept = false; h.CanCloseWindow = true; h.Accepting += h_Accepting; h.Cancelling += h_Cancelling; showViewParameters.Controllers.Add(h); ShowViewSource viewSource = new ShowViewSource(WebWindow.CurrentRequestWindow, null); application.ShowViewStrategy.ShowView(showViewParameters, viewSource); e.Cancel = true; } }
void MyLookupPropertyEditor_ButtonClick(object sender, ButtonPressedEventArgs e) { if (!e.Button.IsDefaultButton) { IObjectSpace objectSpace = Helper.Application.CreateObjectSpace(this.ObjectType); object editedObject = null; if (BindingHelper != null) { editedObject = objectSpace.GetObject(BindingHelper.GetControlValue()); } else if (sender is LookupEdit) { editedObject = objectSpace.GetObject((sender as LookupEdit).EditValue); } if (editedObject != null) { ShowViewParameters svp = new ShowViewParameters(); svp.CreatedView = Helper.Application.CreateDetailView(objectSpace, editedObject, true); svp.TargetWindow = TargetWindow.Default; svp.Context = TemplateContext.View; svp.CreateAllControllers = true; ShowViewSource svs = new ShowViewSource(Helper.Application.MainWindow, null); Helper.Application.ShowViewStrategy.ShowView(svp, svs); } } }
protected override void ShowViewFromNestedView(ShowViewParameters parameters, ShowViewSource showViewSource) { if (((IModelListViewOpenViewWhenNested)showViewSource.SourceFrame.View.Model).OpenViewWhenNestedStrategy==OpenViewWhenNestedStrategy.InMainWindow) Application.MainWindow.SetView(parameters.CreatedView, showViewSource.SourceFrame); else { base.ShowViewFromNestedView(parameters, showViewSource); } }
/// <summary> /// Creates the window. /// </summary> /// <param name="parameters">The parameters.</param> /// <param name="showViewSource">The show view source.</param> /// <param name="isMain">if set to <c>true</c> [is main].</param> /// <returns></returns> protected virtual ConsoleWindow CreateWindow(ShowViewParameters parameters, ShowViewSource showViewSource, bool isMain) { ConsoleWindow window = null; try { var context = isMain ? TemplateContext.ApplicationWindow : CalculateTemplateContext(parameters); if (OptimizedControllersCreation || (parameters.TargetWindow == TargetWindow.NewWindow) || (parameters.TargetWindow == TargetWindow.NewModalWindow)) { window = (ConsoleWindow)Application.CreateWindow(context, parameters.Controllers, true, isMain, parameters.CreatedView); } else { window = (ConsoleWindow)Application.CreateWindow(context, parameters.Controllers, isMain); } AddWindow(window); if (!isMain && showViewSource != null) { window.SetView(parameters.CreatedView, showViewSource.SourceFrame); } } catch { if (window != null) { RemoveWindow(window); window.Dispose(); } throw; } return(window); }
protected override void ShowViewCore(ShowViewParameters parameters, ShowViewSource showViewSource) { if (parameters.CreatedView is DetailView) { if (parameters.CreatedView.CurrentObject != null) { if (typeof(IModal).IsAssignableFrom(parameters.CreatedView.CurrentObject.GetType())) { ShowViewInModalWindow(parameters, showViewSource); } else { base.ShowViewCore(parameters, showViewSource); } } else { base.ShowViewCore(parameters, showViewSource); } } else { base.ShowViewCore(parameters, showViewSource); } }
// B135637 protected override void ShowViewInModalWindow(ShowViewParameters parameters, ShowViewSource showViewSource) { modalCount++; try { base.ShowViewInModalWindow(parameters, showViewSource); } finally { modalCount--; } }
protected override void ShowViewCore(ShowViewParameters parameters, ShowViewSource showViewSource) { if (parameters.CreatedView is DetailView) {// показываем детальные представления в модальных окнах //parameters.NewWindowTarget = NewWindowTarget.Separate; parameters.TargetWindow = TargetWindow.NewModalWindow; //AdditionalCustomization(parameters); } base.ShowViewCore(parameters, showViewSource); }
/// <summary> /// Gets called when a view is shown /// </summary> /// <param name="parameters">ShowView Parameters</param> /// <param name="showViewSource">ShowView Source</param> protected override void ShowViewCore(ShowViewParameters parameters, ShowViewSource showViewSource){ _ShowInWizard = false; if (parameters.CreatedView is DetailView){ DictionaryNode wizardNode = parameters.CreatedView.Info.FindChildNode("Wizard"); _ShowInWizard = wizardNode != null && wizardNode.ChildNodes.Count > 0 && wizardNode.GetAttributeBoolValue("ShowInWizard", false); if (_ShowInWizard){ parameters.TargetWindow = TargetWindow.NewModalWindow; } } base.ShowViewCore(parameters, showViewSource); }
void dialogCotnroller_Accepting(object sender, DialogControllerAcceptingEventArgs e) { ViewFilterContainer currentViewFilterContainer = (ViewFilterContainer)e.AcceptActionArgs.CurrentObject; ListView targetView = GetTargetView(); ((IModelListViewAdditionalCriteria)targetView.Model).AdditionalCriteria = currentViewFilterContainer.Criteria; targetView.CollectionSource.Criteria["ByViewFilterObject"] = CriteriaEditorHelper.GetCriteriaOperator(currentViewFilterContainer.Criteria, currentViewFilterContainer.ObjectType, targetView.ObjectSpace); ShowViewParameters parameters = new ShowViewParameters(targetView); parameters.TargetWindow = TargetWindow.Current; parameters.Context = TemplateContext.View; ShowViewSource source = new ShowViewSource(Frame, showNavigationItemController.ShowNavigationItemAction); Application.ShowViewStrategy.ShowView(parameters, source); oldListView = null; }
protected override void ShowStartupNavigationItem(ShowNavigationItemController controller) { base.ShowStartupNavigationItem(controller); ((WinWindow)Application.MainWindow).Form.BeginInvoke(new MethodInvoker(() => { IObjectSpace os = Application.CreateObjectSpace(); DevExpress.ExpressApp.View view = Application.CreateListView(os, typeof(Contact), true); var sp = new ShowViewParameters(); sp.CreatedView = view; sp.NewWindowTarget = NewWindowTarget.MdiChild; sp.TargetWindow = TargetWindow.NewModalWindow; var ss = new ShowViewSource(this.Frame, null); SingleViewParameters.createdView = view; Application.ShowViewStrategy.ShowView(sp, ss); })); }
/// <summary> /// Shows the view from nested view. /// </summary> /// <param name="parameters">The parameters.</param> /// <param name="showViewSource">The show view source.</param> /// <exception cref="NotImplementedException"></exception> protected override void ShowViewFromNestedView(ShowViewParameters parameters, ShowViewSource showViewSource) => throw new NotImplementedException();
private void btnNew_Click(object sender, EventArgs e) { IObjectSpace aObjectSpace = frame.Application.CreateObjectSpace(); TimekeepingName tkn = aObjectSpace.CreateObject<TimekeepingName>(); ShowViewParameters svp = new ShowViewParameters(); DetailView dv = frame.Application.CreateDetailView(aObjectSpace, tkn); dv.ViewEditMode = DevExpress.ExpressApp.Editors.ViewEditMode.Edit; svp.CreatedView = dv; svp.TargetWindow = TargetWindow.NewModalWindow; svp.Context = TemplateContext.PopupWindow; svp.CreateAllControllers = true; var svs = new ShowViewSource(null, null); frame.Application.ShowViewStrategy.ShowView(svp, svs); LoadDataLookup(); }
protected override bool IsNewWindowForced(ShowViewParameters parameters, ShowViewSource showViewSource) { var isNewWindowForced = base.IsNewWindowForced(parameters, showViewSource); return(!isNewWindowForced && parameters.NewWindowTarget == NewWindowTarget.Separate || isNewWindowForced); }
protected override Window ShowViewInNewWindow(ShowViewParameters parameters, ShowViewSource showViewSource) { return base.ShowViewInNewWindow(parameters, showViewSource); }
protected override void ShowViewCore(ShowViewParameters parameters, ShowViewSource showViewSource) { ((BlazorApplication)Application).MainWindow.SetView(parameters.CreatedView); }
protected override void ShowViewFromLookupView(ShowViewParameters parameters, ShowViewSource showViewSource) { throw new NotImplementedException(); }
protected override void ShowViewCore(ShowViewParameters parameters, ShowViewSource showViewSource) { if (parameters.TargetWindow == TargetWindow.Current && showViewSource.SourceFrame == MainWindow) { parameters.TargetWindow = TargetWindow.Default; } if (modalCount > 0) { parameters.TargetWindow = TargetWindow.NewModalWindow; } base.ShowViewCore(parameters, showViewSource); }
protected override void ShowViewInCurrentWindow(ShowViewParameters parameters, ShowViewSource showViewSource) { throw new NotImplementedException(); }
/// <summary> /// Shows the view in new window. /// </summary> /// <param name="parameters">The parameters.</param> /// <param name="showViewSource">The show view source.</param> /// <returns></returns> /// <exception cref="NotImplementedException"></exception> protected override Window ShowViewInNewWindow(ShowViewParameters parameters, ShowViewSource showViewSource) => throw new NotImplementedException();
/// <summary> /// Shows the view in modal window. /// </summary> /// <param name="parameters">The parameters.</param> /// <param name="sourceFrame">The source frame.</param> /// <exception cref="NotImplementedException"></exception> protected override void ShowViewInModalWindow(ShowViewParameters parameters, ShowViewSource sourceFrame) => throw new NotImplementedException();
protected override void ShowViewFromLookupView(ShowViewParameters parameters, ShowViewSource showViewSource) { ShowViewInModalWindow(parameters, showViewSource); }
/// <summary> /// Shows the view in current window. /// </summary> /// <param name="parameters">The parameters.</param> /// <param name="showViewSource">The show view source.</param> /// <exception cref="NotImplementedException"></exception> protected override void ShowViewInCurrentWindow(ShowViewParameters parameters, ShowViewSource showViewSource) { AddAdditionalControllers(showViewSource.SourceFrame, parameters.Controllers); showViewSource.SourceFrame.SetView(parameters.CreatedView, showViewSource.SourceFrame); }
protected override void ShowViewFromCommonView(ShowViewParameters parameters, ShowViewSource showViewSource) { WinWindow existWindow = FindWindowByView(parameters.CreatedView); if (existWindow != null) { parameters.CreatedView.Dispose(); parameters.CreatedView = existWindow.View; existWindow.Show(); } else { ShowViewInNewWindow(parameters, showViewSource); } }
protected override bool IsNewWindowForced(ShowViewParameters parameters, ShowViewSource showViewSource) { var isNewWindowForced = base.IsNewWindowForced(parameters, showViewSource); return !isNewWindowForced && parameters.NewWindowTarget == NewWindowTarget.Separate || isNewWindowForced; }