public GridLstEditorDynamicModelSynchronizer(XafGridView gridView, IModelListViewOptionsGridView modelListView, bool overrideViewDesignMode) : base(gridView, modelListView) { ModelSynchronizerList.Add(new GridListEditorViewOptionsSynchronizer(gridView, modelListView.GridViewOptions, overrideViewDesignMode)); ModelSynchronizerList.Add(new GridListEditorColumnOptionsSynchroniser(gridView, modelListView)); ModelSynchronizerList.Add(new RepositoryItemColumnViewSynchronizer(gridView, modelListView)); }
private void ListView_ControlsCreated(object sender, EventArgs e) { GridControl gridControl = ((ListView)sender).Control as GridControl; XafGridView gridView = gridControl.DefaultView as XafGridView; gridView.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(gridView_FocusedRowChanged); }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); if (((IModelListViewEditValueChangedFiringMode)View.Model).EditValueChangedFiringMode == EditValueChangedFiringMode.Buffered) { mainView = ((GridListEditor)View.Editor).GridView; mainView.ShownEditor += MainViewOnShownEditor; } }
void CreateChildObject(XafGridView masterView, CustomMasterRowEventArgs e) { string relationName = masterView.GetRelationName(e.RowHandle, e.RelationIndex); object masterObject = masterView.GetRow(e.RowHandle); IMemberInfo memberInfo = XafTypesInfo.Instance.FindTypeInfo(masterObject.GetType()).FindMember(relationName); Type listElementType = memberInfo.ListElementType; IMemberInfo referenceToOwner = memberInfo.AssociatedMemberInfo; object obj = GetObjectSpace().CreateObject(listElementType); referenceToOwner.SetValue(obj, masterObject); //if (IsHiddenFrame()) //((NestedObjectSpace)ObjectSpace).ParentObjectSpace.CommitChanges(); }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); return; if (IsHiddenFrame()) { Frame.GetController <WinDetailViewController>().SuppressConfirmation = true; } XafGridView view = ((GridListEditor)View.Editor).GridView; view.MasterRowExpanded += view_MasterRowExpanded; }
public GridListEditorDynamicModelSynchronizer(XafGridView gridView, IModelListViewOptionsGridView modelListView, bool overrideViewDesignMode) : base(gridView, modelListView) { var adapters = modelListView.GridViewModelAdapters.SelectMany(adapter => adapter.ModelAdapters); foreach (var adapter in adapters) { ModelSynchronizerList.Add(new GridListEditorViewOptionsSynchronizer(gridView, adapter, overrideViewDesignMode)); } ModelSynchronizerList.Add(new GridViewListEditorDynamicModelSynchronizer(gridView, modelListView, overrideViewDesignMode)); ModelSynchronizerList.Add(new GridListEditorColumnOptionsSynchroniser(gridView, modelListView)); ModelSynchronizerList.Add(new RepositoryItemColumnViewSynchronizer(gridView, modelListView)); }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); if (!((ISecurityComplex)SecuritySystem.Instance).IsNewSecuritySystem()) { gridControl = (View.Control) as GridControl; var gridListEditor = View.Editor as GridListEditor; if (gridControl != null && gridListEditor != null) { XafGridView xafGridView = gridListEditor.GridView; xafGridView.CustomRowCellEdit += CustomRowCellEdit; xafGridView.ShowingEditor += XafGridViewOnShowingEditor; } } }
private void GridControl_OnHandleCreated(object sender, EventArgs e) { var view = (GridView)((GridControl)sender).FocusedView; view.OptionsDetail.ShowDetailTabs = false; view.OptionsView.ShowDetailButtons = true; view.OptionsDetail.EnableMasterViewMode = true; gridControl.ShowOnlyPredefinedDetails = true; gridView = new XafGridView(); GridViewViewController.SetOptions(gridView, subModel); gridView.GridControl = gridControl; RefreshColumns(subModel); gridControl.LevelTree.Nodes.Add(View.Info.GetAttributeValue(DetailListRelationName), gridView); gridView.DoubleClick += gridView_DoubleClick; if (View.Info.GetAttributeBoolValue(ExpandAllRows, false)) ExpandAllRowsSimpleAction.DoExecute(); }
public ModelDetailRelationCalculator(IModelListView modelListView, XafGridView xafGridView, List<IMasterDetailRule> masterDetailRules) { _modelListView = modelListView; _xafGridView = xafGridView; _masterDetailRules = masterDetailRules; }
public ModelDetailRelationCalculator(IModelListView modelListView, XafGridView xafGridView, List <IMasterDetailRule> masterDetailRules) { _modelListView = modelListView; _xafGridView = xafGridView; _masterDetailRules = masterDetailRules; }
public GridListEditorColumnOptionsSynchroniser(XafGridView gridView, IModelListViewOptionsGridView modelNode) : this(new GridListEditor(modelNode)) { _gridView = gridView; }
private void gridView_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e) { XafGridView gridView = (XafGridView)sender; selectedPaymentRequest = gridView.GetRow(e.FocusedRowHandle) as fmCPRPaymentRequest; }