protected override void OnActivated() { base.OnActivated(); frame = Frame; if (frame == null) { return; } view = View; if (view == null) { return; } wovc = Frame.GetController <NewObjectViewController>(); if (wovc == null) { return; } //wovc.CollectCreatableItemTypes += new EventHandler<CollectTypesEventArgs>(CustomNewActionController_CollectCreatableItemTypes); //wovc.CollectDescendantTypes += new EventHandler<DevExpress.ExpressApp.SystemModule.CollectTypesEventArgs>(CustomNewActionController_CollectDescendantTypes); wovc.NewObjectAction.Execute += new SingleChoiceActionExecuteEventHandler(CustomNewActionController_Execute); wovc.ObjectCreating += new EventHandler <ObjectCreatingEventArgs>(CustomNewActionController_ObjectCreating); wovc.CustomAddObjectToCollection += new EventHandler <ProcessNewObjectEventArgs>(CustomNewActionController_CustomAddObjectToCollection); wovc.ObjectCreated += new EventHandler <ObjectCreatedEventArgs>(CustomNewActionController_ObjectCreated); // Настройка способа реакции на кнопке wovc.NewObjectAction.ShowItemsOnClick = !(wovc.NewObjectAction.Items.Count < 2); }
protected override void OnActivated() { base.OnActivated(); // Perform various tasks depending on the target View. NewObjectViewController newController = Frame.GetController <NewObjectViewController>(); if (View != null && View.ObjectTypeInfo != null && View.ObjectTypeInfo.Type == typeof(Alumno) && newController != null && !Dueno()) { newController.Active["Deactivation in code"] = !(View.ObjectTypeInfo.Type == typeof(Alumno) && (View is ListView || View is DetailView)); } if (View != null && View.ObjectTypeInfo != null && View.ObjectTypeInfo.Type == typeof(Horario) && newController != null) { /* * newController.Active["Deactivation in code"] = * !(View.ObjectTypeInfo.Type == typeof(Horario) * && (View is ListView || View is DetailView));*/ newController.Active["Deactivation in code"] = View.Id != "Horario_ListView" && View.Id != "Horario_DetailView"; } else if (View != null && View.ObjectTypeInfo != null && View.ObjectTypeInfo.Type == typeof(MateriaGrp) && newController != null) { newController.Active["Deactivation in code"] = View.Id != "MateriaGrp_ListView" && View.Id != "MateriaGrp_DetailView"; } }
protected override void ShowNavigationItem(SingleChoiceActionExecuteEventArgs e) { if ((e.SelectedChoiceActionItem != null) && e.SelectedChoiceActionItem.Enabled.ResultValue && e.SelectedChoiceActionItem.Id == CreateNewObjectItemId) { Frame workFrame = Application.CreateFrame(TemplateContext.ApplicationWindow); workFrame.SetView(Application.CreateListView( Application.CreateObjectSpace(), typeof(Item), true)); newController = workFrame.GetController <NewObjectViewController>(); if (newController != null) { ChoiceActionItem newObjectItem = FindNewObjectItem(); if (newObjectItem != null) { newController.NewObjectAction.Executed += NewObjectAction_Executed; newController.NewObjectAction.DoExecute(newObjectItem); newController.NewObjectAction.Executed -= NewObjectAction_Executed; e.ShowViewParameters.TargetWindow = TargetWindow.Default; e.ShowViewParameters.CreatedView = createdDetailView; //Cancel the default processing for this navigation item. return; } } } //Continue the default processing for other navigation items. base.ShowNavigationItem(e); }
protected override void OnActivated() { base.OnActivated(); // Perform various tasks depending on the target View. genCon = Frame.GetController <GenController>(); copyCon = Frame.GetController <CopyController>(); this.DuplicateDetail.Active.SetItemValue("Enabled", false); if (View is ListView && !View.IsRoot) { NewObjectViewController controller = Frame.GetController <NewObjectViewController>(); if (controller != null) { //controller.NewObjectAction.Execute += NewObjectAction_Execute; controller.ObjectCreated += Controller_ObjectCreated; } if (typeof(ClassStockTransferDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type)) { this.DuplicateDetail.Active.SetItemValue("Enabled", true); } if (typeof(ClassDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type)) { this.DuplicateDetail.Active.SetItemValue("Enabled", true); } } }
private void _NewObjectViewController(NewObjectViewController newObjectViewController) { if (newObjectViewController != null) { newObjectViewController.NewObjectAction.Active.SetItemValue("Visible", false); } }
private void editor_ControlCreated(object sender, EventArgs e) { ListPropertyEditor editor = (ListPropertyEditor)sender; editor.ControlCreated -= new EventHandler <EventArgs>(editor_ControlCreated); LinkUnlinkController linkUnlinkController = editor.Frame.GetController <LinkUnlinkController>(); if (linkUnlinkController != null) { linkUnlinkController.LinkAction.Active[ActiveKeySearchObject] = false; linkUnlinkController.UnlinkAction.Active[ActiveKeySearchObject] = false; } DeleteObjectsViewController deleteObjectsViewController = editor.Frame.GetController <DeleteObjectsViewController>(); if (deleteObjectsViewController != null) { deleteObjectsViewController.DeleteAction.Active[ActiveKeySearchObject] = false; } NewObjectViewController newObjectViewController = editor.Frame.GetController <NewObjectViewController>(); if (newObjectViewController != null) { newObjectViewController.NewObjectAction.Active[ActiveKeySearchObject] = false; } }
protected override void OnActivated() { base.OnActivated(); // Perform various tasks depending on the target View. _newObjectController = Frame.GetController <NewObjectViewController>(); _newObjectController.ObjectCreated += NewObjectController_ObjectCreated; }
private void MyController_FrameAssigned(object sender, EventArgs e) { NewObjectViewController standardController = Frame.GetController <NewObjectViewController>(); standardController.ObjectCreated += new EventHandler <ObjectCreatedEventArgs>(standardController_ObjectCreated); }
protected override void OnActivated() { base.OnActivated(); NewObjectViewController standardController = Frame.GetController <NewObjectViewController>(); standardController.ObjectCreated += new EventHandler <ObjectCreatedEventArgs>(CreateLinkedSaleBaseDescendantController_ObjectCreated); }
protected override void OnActivated() { base.OnActivated(); NewObjectViewController controller = Frame.GetController <NewObjectViewController>(); View _view = controller.View; var _object = _view.CurrentObject; if (LastModel.lastActiveObject == null) { LastModel.lastActiveObject = new List <object>(); } if (_object != null) { INewItem _needForSetData = _object as INewItem; if (_needForSetData != null) { _needForSetData.NewItem(); } if (!LastModel.lastActiveObject.Contains(_object)) { LastModel.lastActiveObject.Add(_object); } } }
protected override void ShowNavigationItem(SingleChoiceActionExecuteEventArgs e) { if ((e.SelectedChoiceActionItem != null) && e.SelectedChoiceActionItem.Enabled.ResultValue && e.SelectedChoiceActionItem.Id == CreateNewObjectItemId) { Frame workFrame = Application.CreateFrame(TemplateContext.ApplicationWindow); workFrame.SetView(Application.CreateListView( Application.CreateObjectSpace(), typeof(Item), true)); newController = workFrame.GetController<NewObjectViewController>(); if (newController != null) { ChoiceActionItem newObjectItem = FindNewObjectItem(); if (newObjectItem != null) { newController.NewObjectAction.Executed += NewObjectAction_Executed; newController.NewObjectAction.DoExecute(newObjectItem); newController.NewObjectAction.Executed -= NewObjectAction_Executed; e.ShowViewParameters.TargetWindow = TargetWindow.Default; e.ShowViewParameters.CreatedView = createdDetailView; //Cancel the default processing for this navigation item. return; } } } //Continue the default processing for other navigation items. base.ShowNavigationItem(e); }
protected override void OnDeactivated() { ListView list_view = View as ListView; list_view.CurrentObjectChanged -= new EventHandler(list_view_CurrentObjectChanged); NewController = null; base.OnDeactivated(); }
protected override void OnActivated() { base.OnActivated(); newObjectViewController = Frame.GetController <NewObjectViewController>(); deleteObjectsViewController = Frame.GetController <DeleteObjectsViewController>(); newObjectViewController.NewObjectAction.Executing += NewObjectAction_Executing; deleteObjectsViewController.DeleteAction.ExecuteCompleted += DeleteAction_ExecuteCompleted; }
protected override void OnActivated() { base.OnActivated(); ListView list_view = View as ListView; list_view.CurrentObjectChanged += new EventHandler(list_view_CurrentObjectChanged); NewController = Frame.GetController <NewObjectViewController>(); DeleteController = Frame.GetController <DeleteObjectsViewController>(); }
private void saSingleChoiceActionInvoker_Execute(object sender, SimpleActionExecuteEventArgs e) { NewObjectViewController newObjectViewController = Frame.GetController <NewObjectViewController>(); if (newObjectViewController != null) { newObjectViewController.NewObjectAction.DoExecute(newObjectViewController.NewObjectAction.Items[0]); } }
protected override void OnFrameAssigned() { base.OnFrameAssigned(); _NewCntrl = Frame.GetController <NewObjectViewController>(); if (_NewCntrl != null) { _NewCntrl.CollectDescendantTypes += new EventHandler <CollectTypesEventArgs>(NewCntrl_CollectDescendantTypes); } }
private void ItemListPropertyEditor_ControlCreated(object sender, EventArgs e) { ListPropertyEditor itemListPropertyEditor = (ListPropertyEditor)sender; Frame listViewFrame = itemListPropertyEditor.Frame; ListView nestedListView = itemListPropertyEditor.ListView; newController = listViewFrame.GetController <NewObjectViewController>(); newController.ObjectCreating += Controller_ObjectCreating; }
protected override void OnActivated() { base.OnActivated(); controller = Frame.GetController <NewObjectViewController>(); if (controller != null) { controller.ObjectCreated += controller_ObjectCreated; } }
private void DuplicateDetail_Execute(object sender, SimpleActionExecuteEventArgs e) { if (!ObjectSpace.IsModified) { genCon.showMsg("", "View Mode cannot proceed.", InformationType.Error); return; } if (((ListView)View).SelectedObjects.Count != 1) { genCon.showMsg("", "Please select only 1 item.", InformationType.Error); return; } IObjectSpace os = Application.CreateObjectSpace(); if (typeof(ClassDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type)) { foreach (ClassDocumentDetail dtl in ((ListView)View).SelectedObjects) { if (View.ObjectTypeInfo.Type == typeof(PurchaseRequestDetail)) { sDtl = dtl; } if (View.ObjectTypeInfo.Type == typeof(PurchaseOrderDetail)) { sDtl = dtl; } if (View.ObjectTypeInfo.Type == typeof(PurchaseDeliveryDetail)) { sDtl = dtl; } if (View.ObjectTypeInfo.Type == typeof(PurchaseReturnDetail)) { sDtl = dtl; } if (View.ObjectTypeInfo.Type == typeof(PurchaseQuotationDetail)) { sDtl = dtl; } //copyCon.copyClassDocumentDetail(dtl, sDtl, os); } } if (typeof(ClassStockTransferDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type)) { foreach (ClassStockTransferDocumentDetail dtl in ((ListView)View).SelectedObjects) { if (View.ObjectTypeInfo.Type == typeof(StockTransferRequestDetail)) { sDtlS = dtl; } //copyCon.copyClassStockTransferDocumentDetail(dtl, sDtlS, os); } } NewObjectViewController newobjectcon = Frame.GetController <NewObjectViewController>(); newobjectcon.NewObjectAction.DoExecute(newobjectcon.NewObjectAction.Items.FirstActiveItem); }
protected override void OnActivated() { base.OnActivated(); newObjectController = Frame.GetController <NewObjectViewController>(); newObjectController.LinkNewObjectToParentImmediately = true; newObjectController.NewObjectAction.Execute += NewObjectAction_Execute; newObjectController.NewObjectAction.ExecuteCompleted += NewObjectAction_ExecuteCompleted; // Perform various tasks depending on the target View. }
protected override void OnActivated() { base.OnActivated(); NewObjectViewController controller = Frame.GetController <NewObjectViewController>(); if (controller != null) { controller.NewObjectAction.Executing += NewObjectAction_Executing; } }
protected override void OnDeactivated() { NewObjectViewController controller = Frame.GetController <NewObjectViewController>(); if (controller != null) { controller.CollectCreatableItemTypes -= NewObjectViewController_CollectCreatableItemTypes; } base.OnDeactivated(); }
protected override void OnDeactivated() { // Unsubscribe from previously subscribed events and release other references and resources. NewObjectViewController controller = Frame.GetController <NewObjectViewController>(); if (controller != null) { controller.CollectCreatableItemTypes += Controller_CollectCreatableItemTypes; controller.CollectDescendantTypes += Controller_CollectDescendantTypes; } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); // Отключение валидации объектов DevExpress.Persistent.Validation.RuleSet.CustomNeedToValidateRule += RuleSet_CustomNeedToValidateRule; // Получаем текущего пациента DetailView ownerView = ObjectSpace.Owner as DetailView; currentPacient = ObjectSpace.GetObject(ownerView.CurrentObject) as Pacient; // Текущий доктор currentDoctor = ObjectSpace.GetObject((Doctor)SecuritySystem.CurrentUser); // Контроллер создания услуги newObjController = Frame.GetController <DevExpress.ExpressApp.SystemModule.NewObjectViewController>(); newObjController.ObjectCreating += newObjController_ObjectCreating; SplitContainerControl container = View.Control as SplitContainerControl; if (container == null) { return; } // Pacient_VisitCaseServices_ListView var gridControl = container.Controls[0].Controls[0] as GridControl; if (gridControl == null) { return; } gridView = gridControl.MainView as GridView; gridView.CustomDrawGroupRow += gridView_CustomDrawGroupRow; gridView.SelectionChanged += (o, e) => { bool isGroupRow = gridView.IsGroupRow(gridView.FocusedRowHandle); // Oid посещения если isGroupRow = True if (isGroupRow) { object selectedGroup = gridView.GetGroupRowValue(gridView.FocusedRowHandle); currentVisitCase = selectedGroup != null && selectedGroup is Guid? ObjectSpace.FindObject <VisitCase>(VisitCase.Fields.Oid == (Guid)selectedGroup) : null; currentMedService = null; } else { currentVisitCase = null; currentMedService = View.CurrentObject as MedService; } }; }
protected override void OnActivated() { base.OnActivated(); NestedFrame nestedFrame = Frame as NestedFrame; if (nestedFrame != null) { newObjectViewController = Frame.GetController <NewObjectViewController>(); newObjectViewController.ObjectCreated += newObjectViewController_ObjectCreated; } }
protected override void OnDeactivated() { base.OnDeactivated(); if (View.CollectionSource is PropertyCollectionSource && ((PropertyCollectionSource)View.CollectionSource).MasterObjectType == typeof(ViewFilterContainer)) { NewObjectViewController newObjectViewController = Frame.GetController <NewObjectViewController>(); if (newObjectViewController != null) { newObjectViewController.ObjectCreated -= new EventHandler <ObjectCreatedEventArgs>(ViewController1_ObjectCreated); } } }
protected override void OnActivated() { base.OnActivated(); newObjectController = Frame.GetController <NewObjectViewController>(); newObjectController.LinkNewObjectToParentImmediately = true; newObjectController.NewObjectAction.Execute += NewObjectAction_Execute; var appearenceController = Frame.GetController <AppearanceController>(); appearenceController.CustomApplyAppearance += AppearenceController_CustomApplyAppearance; // Perform various tasks depending on the target View. }
protected override void OnFrameAssigned() { base.OnFrameAssigned(); wovc = Frame.GetController <NewObjectViewController>(); if (wovc == null) { return; } // wovc.CollectCreatableItemTypes += new EventHandler <CollectTypesEventArgs>(CustomNewActionController_CollectCreatableItemTypes); wovc.CollectDescendantTypes += new EventHandler <CollectTypesEventArgs>(CustomNewActionController_CollectDescendantTypes); }
protected override void OnActivated() { base.OnActivated(); _previousObject = null; if (Enabled()) { _newObjectViewController = Frame.GetController <NewObjectViewController>(); _newObjectViewController.ObjectCreating += NewObjectViewControllerOnObjectCreating; _newObjectViewController.ObjectCreated += newObjectViewController_ObjectCreated; _modificationsController = Frame.GetController <ModificationsController>(); _modificationsController.SaveAndNewAction.Executing += SaveAndNewAction_Executing; } }
/// <inheritdoc/> protected override void OnFrameAssigned() { base.OnFrameAssigned(); if (Frame != null) { newController = Frame.GetController <NewObjectViewController>(); if (newController != null) { newController.CollectCreatableItemTypes += NewController_CollectDescendantTypes; newController.CollectDescendantTypes += NewController_CollectDescendantTypes; } } }
public void InitializeFrame() { if (frame == null) { frame = helper.Application.CreateNestedFrame(this, TemplateContext.LookupControl); newObjectViewController = frame.GetController <NewObjectViewController>(); if (newObjectViewController != null) { newObjectViewController.ObjectCreating += new EventHandler <ObjectCreatingEventArgs>(newObjectViewController_ObjectCreating); newObjectViewController.ObjectCreated += new EventHandler <ObjectCreatedEventArgs>(newObjectViewController_ObjectCreated); } } }
public void When_Object_Is_Decorated_With_HideFromNewMenu_Attribute_Should_Not_Appear_To_Menu(){ XafTypesInfo.Instance.RegisterEntity(typeof(Person)); XafTypesInfo.Instance.FindTypeInfo(typeof (Person)).AddAttribute(new HideFromNewMenuAttribute()); var controller = new NewObjectViewController(); controller.NewObjectAction.Items.Add(new ChoiceActionItem("", typeof (Person))); var viewControllerFactory = new ViewControllerFactory(); var hideFromNewMenuViewController = viewControllerFactory.CreateController<HideFromNewMenuViewController>(ViewType.Any, new Person(Session.DefaultSession)); var frame = Isolate.Fake.Instance<Frame>(Members.CallOriginal); frame.RegisterController(controller); Isolate.WhenCalled(() => hideFromNewMenuViewController.Frame).WillReturn(frame); viewControllerFactory.Activate(hideFromNewMenuViewController, new HandleInfo{ControlsCreated = true}); viewControllerFactory.ControlsCreatedHandler.Invoke(this,EventArgs.Empty); Assert.AreEqual(0, controller.NewObjectAction.Items.Count); }
public void InitializeFrame() { if (frame == null) { frame = helper.Application.CreateNestedFrame(this, TemplateContext.LookupControl); newObjectViewController = frame.GetController<NewObjectViewController>(); if (newObjectViewController != null) { newObjectViewController.ObjectCreating += newObjectViewController_ObjectCreating; newObjectViewController.ObjectCreated += newObjectViewController_ObjectCreated; } } }
protected override void Dispose(bool disposing) { try { if (disposing) { if (newObjectWindowAction != null) { newObjectWindowAction.Execute -= newObjectWindowAction_OnExecute; newObjectWindowAction.CustomizePopupWindowParams -= newObjectWindowAction_OnCustomizePopupWindowParams; DisposeAction(newObjectWindowAction); newObjectWindowAction = null; } if (newObjectViewController != null) { newObjectViewController.ObjectCreating -= newObjectViewController_ObjectCreating; newObjectViewController.ObjectCreated -= newObjectViewController_ObjectCreated; newObjectViewController = null; } if (frame != null) { frame.SetView(null); frame.Dispose(); frame = null; } if (listView != null) { listView.Dispose(); listView = null; } foreach (IObjectSpace createdObjectSpace in createdObjectSpaces) { if (!createdObjectSpace.IsDisposed) { createdObjectSpace.Dispose(); } } createdObjectSpaces.Clear(); newObject = null; newObjectSpace = null; } } finally { base.Dispose(disposing); } }