public class ProductBrandListViewController : BasicViewController<ListView>
{
private void ShowDetailView(string viewName, XPLiteObject xpObject)
{
var objectSpace = (XPObjectSpace)Application.CreateObjectSpace();
var copiedObject = objectSpace.GetObject(xpObject);
var svpInternal = new ShowViewParameters
{
CreatedView = Application.CreateDetailView(objectSpace, viewName, true, copiedObject),
TargetWindow = TargetWindow.Default,
Context = TemplateContext.View,
};
((DetailView)svpInternal.CreatedView).ViewEditMode = ViewEditMode.Edit;
Application.ShowViewStrategy.ShowView(svpInternal, new ShowViewSource(this.Frame, this.OpenRelatedProductAction));
}
private void ShowDetailViewInNewWindow(string viewName, XPLiteObject xpObject)
{
var objectSpace = (XPObjectSpace)Application.CreateObjectSpace();
var svpInternal = new ShowViewParameters
{
CreatedView = Application.CreateDetailView(objectSpace, viewName, true, xpObject),
TargetWindow = TargetWindow.NewModalWindow,
Context = TemplateContext.View
};
((DetailView)svpInternal.CreatedView).ViewEditMode = ViewEditMode.Edit;
Application.ShowViewStrategy.ShowView(svpInternal, new ShowViewSource(null, null));
}
}
// Example 2
private void PopupCallIntakeShowAction_Execute(object sender, SimpleActionExecuteEventArgs e)
{
IObjectSpace os = Application.CreateObjectSpace();
var detailView = Application.CreateDetailView(os, os.CreateObject<CallIntake>());
detailView.Model.CustomizationEnabled = false;
var svp = new ShowViewParameters();
svp.CreatedView = detailView;
svp.TargetWindow = TargetWindow.NewModalWindow;
svp.CreateAllControllers = true;
svp.Context = TemplateContext.PopupWindow;
var svs = new ShowViewSource(null, null);
Application.ShowViewStrategy.ShowView(svp, svs);
}
706500cookie-checkDevExpress XAF Navigate