예제 #1
0
 public void SetViewEditState(ViewEditMode value)
 {
     toggleEditMode.Enabled["ViewEditMode"] = value == ViewEditMode.View ? true : false ;
     View.AllowEdit["ViewEditMode"] = value == ViewEditMode.View ? false : true;
     Frame.GetController<DetailViewController>().CancelAction.Enabled["Is modified"] = true;
     Frame.GetController<DetailViewController>().SaveAndNewAction.Active["ViewEditMode"] = false;
 }
예제 #2
0
 public ViewInfo(string viewId, bool isDetailView, bool isRoot, ITypeInfo objectTypeInfo, ViewEditMode? viewEditMode) {
     ViewId = viewId;
     IsDetailView = isDetailView;
     IsRoot = isRoot;
     ObjectTypeInfo = objectTypeInfo;
     ViewEditMode = viewEditMode;
 }
예제 #3
0
        public void openNewView(IObjectSpace os, object target, ViewEditMode viewmode)
        {
            ShowViewParameters svp = new ShowViewParameters();
            DetailView         dv  = Application.CreateDetailView(os, target);

            dv.ViewEditMode = viewmode;
            dv.IsRoot       = true;
            svp.CreatedView = dv;

            Application.ShowViewStrategy.ShowView(svp, new ShowViewSource(null, null));
        }
예제 #4
0
 public EditModeControl()
 {
     InitializeComponent();
     _viewController = ViewEditMode.Instance as ViewEditMode;
     _viewController.onFileLoadedEvent += OnFileLoadedEvent_Handler;
     _viewController.changeFieldsEvent += OnChangeFieldsEvent_Handler;
     mediaPlayer = new WindowsMediaPlayer();
     mediaPlayer.PlayStateChange += Player_PlayChangeState;
     OnFileLoadedEvent_Handler();
     _isChangedCurrentQuestion = false;
 }
예제 #5
0
        protected void AdjustUIForMode(ViewEditMode editMode)
        {
            if (editMode == ViewEditMode.Edit)
            {
                Frame.GetController <WebModificationsController>().CancelAction.Executing       += HandleDetailActions;
                Frame.GetController <WebModificationsController>().SaveAction.Executing         += HandleDetailActions;
                Frame.GetController <WebModificationsController>().SaveAndCloseAction.Executing += HandleDetailActions;
                Frame.GetController <WebModificationsController>().SaveAndNewAction.Executing   += HandleDetailActions;
            }
            else
            {
                Frame.GetController <WebModificationsController>().CancelAction.Executing       -= HandleDetailActions;
                Frame.GetController <WebModificationsController>().SaveAction.Executing         -= HandleDetailActions;
                Frame.GetController <WebModificationsController>().SaveAndCloseAction.Executing -= HandleDetailActions;
                Frame.GetController <WebModificationsController>().SaveAndNewAction.Executing   -= HandleDetailActions;
            }

            Frame.GetController <WebRecordsNavigationController>().Active[ActionActiveID] = editMode == ViewEditMode.View;
            Frame.GetController <RefreshController>().Active[ActionActiveID]              = editMode == ViewEditMode.View;
            Frame.GetController <WebNewObjectViewController>().Active[ActionActiveID]     = editMode == ViewEditMode.View;
            Frame.GetController <WebDeleteObjectsViewController>().Active[ActionActiveID] = editMode == ViewEditMode.View;
            Frame.GetController <CloneObjectViewController>().Active[ActionActiveID]      = editMode == ViewEditMode.View;
        }
예제 #6
0
 protected virtual void UpdateViewEditModeState(DetailView view, ViewEditMode viewEditMode) {
     view.ViewEditMode = viewEditMode;
 }
예제 #7
0
 protected virtual void UpdateViewEditModeState(DetailView view, ViewEditMode viewEditMode)
 {
     view.ViewEditMode = viewEditMode;
 }
예제 #8
0
 protected virtual void UpdateViewEditModeState(ViewEditMode viewEditMode)
 {
     View.ViewEditMode = viewEditMode;
 }
예제 #9
0
 public FileDataEdit(ViewEditMode mode, IFileData fileData, bool readOnly, bool postDataImmediatelly) : base(mode, fileData, readOnly, postDataImmediatelly)
 {
 }
예제 #10
0
 private ControlCollection GetParentControlCollection(WebControl webControl, ViewEditMode viewEditMode)
 {
     return(viewEditMode == ViewEditMode.View?webControl.Controls:webControl.Parent.Controls);
 }