public override void Setup(DevExpress.ExpressApp.IObjectSpace objectSpace, DevExpress.ExpressApp.XafApplication application) { //_objectSpace = objectSpace; //_application = application; base.Setup(objectSpace, application); helper = new WebLookupEditorHelper(application, objectSpace, MemberInfo.MemberTypeInfo, Model); }
public static DetailView NewDetailView(this DevExpress.ExpressApp.XafApplication application, object currentObject, IModelDetailView modelDetailView = null, bool isRoot = true) { var objectSpace = application.CreateObjectSpace(); modelDetailView ??= application.FindModelDetailView(currentObject.GetType()); var detailView = application.CreateDetailView(objectSpace, modelDetailView, isRoot); detailView.CurrentObject = objectSpace.GetObject(currentObject); return(detailView); }
public static TObjectView CreateObjectView <TObjectView>(this DevExpress.ExpressApp.XafApplication application, Type objectType) where TObjectView : ObjectView { var objectView = (TObjectView)application.CreateObjectView(typeof(TObjectView), objectType); if (typeof(TObjectView) == typeof(DetailView)) { objectView.CurrentObject = objectView.ObjectSpace.CreateObject(objectType); objectView.ObjectSpace.CommitChanges(); } return(objectView); }
public static Platform GetPlatform(this DevExpress.ExpressApp.XafApplication application) { var appNames = new[] { "WinApplication", "WebApplication" }; var baseType = application.GetType().BaseType; while (baseType != null && baseType.Namespace != null && (!appNames.Contains(baseType.Name) && !baseType.Namespace.StartsWith("DevExpress.ExpressApp"))) { baseType = baseType.BaseType; } return(baseType?.Name == "WebApplication"?Platform.Web : Platform.Win); }
public static ObjectView CreateObjectView(this DevExpress.ExpressApp.XafApplication application, Type viewType, Type objectType) { if (viewType == typeof(ListView)) { var listViewId = application.FindListViewId(objectType); var collectionSource = application.CreateCollectionSource(application.CreateObjectSpace(), objectType, listViewId); return(application.CreateListView((IModelListView)application.Model.Views[listViewId], collectionSource, true)); } var modelDetailView = application.Model.BOModel.GetClass(objectType).DefaultDetailView; return(application.CreateDetailView(application.CreateObjectSpace(), modelDetailView, true)); }
public void Setup(DevExpress.ExpressApp.IObjectSpace objectSpace, DevExpress.ExpressApp.XafApplication application) { this.db = objectSpace; this.application = application; }
public static TObjectView CreateObjectView <TObjectView>(this DevExpress.ExpressApp.XafApplication application, Type objectType) where TObjectView : ObjectView { return((TObjectView)application.CreateObjectView(typeof(TObjectView), objectType)); }
public static CompositeView CreateView(this DevExpress.ExpressApp.XafApplication application, IModelView modelView) { return((CompositeView)application.CallMethod("CreateView", modelView)); }
public static CompositeView CreateView(this DevExpress.ExpressApp.XafApplication application, string viewId) { return(application.CreateView(application.Model.Views[viewId])); }
void IComplexViewItem.Setup(DevExpress.ExpressApp.IObjectSpace objectSpace, DevExpress.ExpressApp.XafApplication application) { this.ObjectSpace = objectSpace; this.Application = application; }
public static Window CreatePopupWindow(this DevExpress.ExpressApp.XafApplication application, bool isMain = true, params Controller[] controllers) { return(application.CreateWindow(TemplateContext.PopupWindow, controllers, isMain)); }
public static Platform GetPlatform(this DevExpress.ExpressApp.XafApplication application) { return(application.Modules.GetPlatform()); }
public static TObjectView NewObjectView <TObjectView>(this DevExpress.ExpressApp.XafApplication application, System.Type objectType) where TObjectView : ObjectView { return((TObjectView)application.NewObjectView(typeof(TObjectView), objectType)); }
public void Setup(DevExpress.ExpressApp.CollectionSourceBase CollectionSource, DevExpress.ExpressApp.XafApplication Application) { _collectionSourceBase = CollectionSource; _objectSpace = Application.CreateObjectSpace(); _application = Application; this._statuses = this._objectSpace.GetObjects <Status>(null); }