Ejemplo n.º 1
0
        public static IEnumerable<Controller> CreateRegistrationControllers(XafApplication app) {
            var typeInfo = app.TypesInfo.FindTypeInfo(typeof(IPasswordScoreController)).Implementors.FirstOrDefault();
            if (typeInfo != null)
                yield return app.CreateController(typeInfo.Type);

            yield return app.CreateController<ManageUsersOnLogonController>();
        }
        public static IEnumerable <Controller> CreateValidationControllers(this XafApplication app)
        {
            yield return(app.CreateController <ActionValidationController>());

            yield return(app.CreateController <PersistenceValidationController>());

            yield return(app.CreateController <ResultsHighlightController>());

            yield return(app.CreateController <RuleSetInitializationController>());
        }
Ejemplo n.º 3
0
        public static IEnumerable <Controller> CreateRegistrationControllers(XafApplication app)
        {
            var typeInfo = app.TypesInfo.FindTypeInfo(typeof(IPasswordScoreController)).Implementors.FirstOrDefault();

            if (typeInfo != null)
            {
                yield return(app.CreateController(typeInfo.Type));
            }

            var manageUsedOnLogonTypeInfo = app.TypesInfo.FindTypeInfo(typeof(ManageUsersOnLogonController));
            var manageUsedOnLogonType     = manageUsedOnLogonTypeInfo.Descendants.Select(info => info.Type).FirstOrDefault() ?? manageUsedOnLogonTypeInfo.Type;

            yield return(app.CreateController(manageUsedOnLogonType));
        }
Ejemplo n.º 4
0
        internal void ShowDocumentDataObject()
        {
            DetailView documentDetailView = application.CreateDetailView(objectSpace, documentData, false);

            documentDetailView.Caption = "Save Document";
            ShowViewParameters svp = new ShowViewParameters(documentDetailView);

            svp.TargetWindow = TargetWindow.NewModalWindow;
            svp.Context      = TemplateContext.PopupWindow;
            DialogController dc = application.CreateController <DialogController>();

            dc.SaveOnAccept = false;
            svp.Controllers.Add(dc);
            application.ShowViewStrategy.ShowView(svp, new ShowViewSource(null, null));
            SynchronizeDataSources();
        }
Ejemplo n.º 5
0
 private void AttachDialogController(ShowViewParameters svp, XafApplication app) {
     var dc = app.CreateController<DialogController>();
     dc.AcceptAction.Execute += AcceptAction_Execute;
     dc.CancelAction.Enabled.SetItemValue("Cancel Disabled", false);
     dc.CancelAction.Active.SetItemValue("Cancel Disabled", false);
     svp.Controllers.Add(dc);
 }
Ejemplo n.º 6
0
 private void AttachDialogController(ShowViewParameters svp, XafApplication app, MessageBoxEventHandler accept, EventHandler cancel) {
     LocalAccept = accept;
     LocalCancel = cancel;
     var dc = app.CreateController<DialogController>();
     dc.AcceptAction.Execute += AcceptAction_Execute;
     dc.Cancelling += dc_Cancelling;
     svp.Controllers.Add(dc);
 }
Ejemplo n.º 7
0
        private void AttachDialogController(ShowViewParameters svp, XafApplication app)
        {
            var dc = app.CreateController <DialogController>();

            dc.AcceptAction.Execute += AcceptAction_Execute;
            dc.CancelAction.Enabled.SetItemValue("Cancel Disabled", false);
            dc.CancelAction.Active.SetItemValue("Cancel Disabled", false);
            svp.Controllers.Add(dc);
        }
Ejemplo n.º 8
0
        private void AttachDialogController(ShowViewParameters svp, XafApplication app, MessageBoxEventHandler accept, EventHandler cancel)
        {
            LocalAccept = accept;
            LocalCancel = cancel;
            var dc = app.CreateController <DialogController>();

            dc.AcceptAction.Execute += AcceptAction_Execute;
            dc.Cancelling           += dc_Cancelling;
            svp.Controllers.Add(dc);
        }
Ejemplo n.º 9
0
        private void XafBootstrapDropdownEdit_AddNew(object sender, EventArgs e)
        {
            var os = CollectionOS;

            os.Owner = null;
            var memberType = MemberInfo.MemberType;

            if (typeof(SecuritySystemUser).IsAssignableFrom(memberType))
            {
                memberType = SecuritySystem.UserType;
            }
            var obj  = os.CreateObject(memberType);
            var view = Application.CreateDetailView(os, obj, false);
            var SVP  = new ShowViewParameters(view);

            SVP.TargetWindow = TargetWindow.NewModalWindow;

            DialogController dc = Application.CreateController <DialogController>();

            dc.Accepting += new EventHandler <DialogControllerAcceptingEventArgs>(delegate
            {
                var item = obj;
                NewObjects.Add(obj);
                os.CommitChanges();
                if (IsSelector)
                {
                    DataSelector.Value = item;
                    PropertyValue      = ObjectSpace.GetObject(item);
                    DataSelector.Value = item;
                }
                else
                {
                    if (cs != null && cs.List != null)
                    {
                        cs.List.Add(item);
                    }
                    PropertyValue = ObjectSpace.GetObject(item);
                    AddObjToDropDown(item);
                    DropDown.Value = item;
                    DropDown.InnerRender();
                }
                CreateButtons();
                EditValueChangedHandler(null, EventArgs.Empty);
            });
            SVP.Controllers.Add(dc);

            Application.ShowViewStrategy.ShowView(SVP, new ShowViewSource(null, null));
        }
        public static IEnumerable <Controller> CreateAppearenceControllers(this XafApplication app)
        {
            yield return(app.CreateController <ActionAppearanceController>());

            yield return(app.CreateController <AppearanceController>());

            yield return(app.CreateController <DetailViewItemAppearanceController>());

            yield return(app.CreateController <DetailViewLayoutItemAppearanceController>());

            yield return(app.CreateController <RefreshAppearanceController>());

            yield return(app.CreateController <AppearanceCustomizationListenerController>());
        }
        private void application_CreateCustomLogonWindowControllers(object sender, CreateCustomLogonWindowControllersEventArgs e)
        {
            XafApplication app = (XafApplication)sender;

            e.Controllers.Add(app.CreateController <LogonAuthController>());
        }
Ejemplo n.º 12
0
        public static IEnumerable <Controller> CreateRegistrationControllers(XafApplication app)
        {
            var typeInfo = app.TypesInfo.FindTypeInfo(typeof(IPasswordScoreController)).Implementors.FirstOrDefault();

            if (typeInfo != null)
            {
                yield return(app.CreateController(typeInfo.Type));
            }

            yield return(app.CreateController <ActionAppearanceController>());

            yield return(app.CreateController <AppearanceController>());

            yield return(app.CreateController <DetailViewItemAppearanceController>());

            yield return(app.CreateController <DetailViewLayoutItemAppearanceController>());

            yield return(app.CreateController <RefreshAppearanceController>());

            yield return(app.CreateController <AppearanceCustomizationListenerController>());

            yield return(app.CreateController <ManageUsersOnLogonController>());

            yield return(app.CreateController <ActionValidationController>());

            yield return(app.CreateController <PersistenceValidationController>());

            yield return(app.CreateController <ResultsHighlightController>());

            yield return(app.CreateController <RuleSetInitializationController>());
        }
Ejemplo n.º 13
0
 public PopupDialogListViewManager(XafApplication app, Type objType)
 {
     _app     = app;
     _objType = objType;
     _dc      = app.CreateController <DialogController>();
 }
Ejemplo n.º 14
0
        public static IEnumerable<Controller> CreateRegistrationControllers(XafApplication app) {
            var typeInfo = app.TypesInfo.FindTypeInfo(typeof(IPasswordScoreController)).Implementors.FirstOrDefault();
            if (typeInfo != null)
                yield return app.CreateController(typeInfo.Type);

            yield return app.CreateController<ActionAppearanceController>();
            yield return app.CreateController<AppearanceController>();
            yield return app.CreateController<DetailViewItemAppearanceController>();
            yield return app.CreateController<DetailViewLayoutItemAppearanceController>();
            yield return app.CreateController<RefreshAppearanceController>();
            yield return app.CreateController<AppearanceCustomizationListenerController>();

            yield return app.CreateController<ManageUsersOnLogonController>();

            yield return app.CreateController<ActionValidationController>();
            yield return app.CreateController<PersistenceValidationController>();
            yield return app.CreateController<ResultsHighlightController>();
            yield return app.CreateController<RuleSetInitializationController>();
        }
 public PopupDialogDetailViewManager(XafApplication app)
 {
     _app = app;
     _dc  = app.CreateController <DialogController>();
 }