Example #1
0
 public SubMenuItemViewModel(SubMenuInfo subMenuInfo)
 {
     _subMenuInfo = subMenuInfo;
     DisplayName  = _subMenuInfo.DisplayName;
     IsChecked    = subMenuInfo.IsActive;
     ItemClicked  = new DelegateCommand <object>(ItemClickedExecuted);
 }
Example #2
0
 private void ChangeSubmenuCommandExecute(SubMenuInfo obj)
 {
     foreach (var subMenuItemViewModel in SubMenuItems)
     {
         subMenuItemViewModel.LayoutChanged();
     }
     OnPropertyChanged(() => SubMenuItems);
 }
Example #3
0
        private void ChangeSubmenuExecute(SubMenuInfo subMenuInfo)
        {
            var menuInfo = subMenuInfo.Parent;

            var screen = _screenDictionary[menuInfo.ScreenGuid];

            foreach (var submenu in menuInfo.SubMenuInfos)
            {
                submenu.IsActive = false;
            }

            subMenuInfo.IsActive = true;
            screen.ActivateView(subMenuInfo.SubMenuName, _regionNames.SubmenuRegion);
        }
Example #4
0
        private void ChangeSubmenuExecute(SubMenuInfo obj)
        {
            history.Add(obj);
            IsInDayView = false;

            // Disabled for H&B
            //if (obj.Guid == SubMenuDailyOverview.Guid)
            //{
            //    IsInDayView = true;
            //}
            //else
            //{
            //    IsInDayView = false;
            //}
        }
Example #5
0
        public void Initialize()
        {
            // Main module
            _adminScreenInfo = MenuInfo.Create(1, "Workplan", true, false, false, false);
            _screenFactoryRegistry.RegisterFactory(_adminScreenInfo.ScreenGuid, _forecastScreenFactory);
            _menuRegistry.RegisterMenuInfo(_adminScreenInfo);

            // Sub module Registration
            var submenuForecastRegistration = SubMenuInfo.Create("Registration", typeof(ForecastRegistrationRootView).Name, _adminScreenInfo);

            submenuForecastRegistration.IsActive = true;
            _adminScreenInfo.AddSubMenu(submenuForecastRegistration);

            // Sub module Overview
            var submenuForecastOverview = SubMenuInfo.Create("Overview", typeof(ForecastOverviewView).Name, _adminScreenInfo);

            _adminScreenInfo.AddSubMenu(submenuForecastOverview);
        }
Example #6
0
        /// <summary>
        /// Notifies the module that it has be initialized.
        /// </summary>
        public void Initialize()
        {
            taskAdminScreenInfo = MenuInfo.Create(1, "Overview", true, _appSettings.StartScreenIsWeekOverview, false, true);
            _screenFactoryRegistry.RegisterFactory(taskAdminScreenInfo.ScreenGuid, new OverviewScreenFactory(_unityContainer));

            _menuRegistry.RegisterMenuInfo(taskAdminScreenInfo);

            // Disabled for H&B
            //_subMenuDailyOverview = SubMenuInfo.Create("Daily", typeof(DayOverviewScreen.DayOverviewScreen).Name, taskAdminScreenInfo);
            //_subMenuDailyOverview.IsActive = !_appSettings.StartScreenIsWeekOverview;
            //taskAdminScreenInfo.AddSubMenu(_subMenuDailyOverview);

            _subMenuWeekly          = SubMenuInfo.Create("Weekly", typeof(WeeklyOverviewScreen.WeeklyOverviewScreen).Name, taskAdminScreenInfo);
            _subMenuWeekly.IsActive = _appSettings.StartScreenIsWeekOverview;
            taskAdminScreenInfo.AddSubMenu(_subMenuWeekly);

            var overview = _unityContainer.Resolve <IOverviewSwitcherService>();

            // Disabled for H&B
            //overview.AttachDailyOverviewSubmenu(_subMenuDailyOverview);
            overview.AttachWeeklyOverviewSubmenu(_subMenuWeekly);

            _unityContainer.Resolve <IDialogService>();
        }
Example #7
0
 public void AttachWeeklyOverviewSubmenu(SubMenuInfo subMenuWeekly)
 {
     SubMenuWeekly = subMenuWeekly;
 }
Example #8
0
 public void AttachDailyOverviewSubmenu(SubMenuInfo subMenuDailyOverview)
 {
     // Disabled for H&B
     //SubMenuDailyOverview = subMenuDailyOverview;
 }
Example #9
0
 private string GenMenuHtml(string topMenuText, ref int seq, SubMenuInfo[] subMenu)
 {
     StringBuilder ret_=new StringBuilder();
     ret_.Append(string.Format("<li><a href=\"#\" onclick=\"mopen('m{0}')\" onmouseout=\"mclosetime()\">{1}</a>\n", seq, topMenuText));
     ret_.Append(string.Format("<div id=\"m{0}\"  onmouseover=\"mcancelclosetime()\" onmouseout=\"mclosetime()\">", seq));
     Boolean hasSubMenu = false;
     for (int i = 0; i < subMenu.Length; i++)
     {
         if (m_permission[(int)subMenu[i].permDefine] == '1')
         {
             ret_.Append(string.Format("<a href=\"{0}\" target=\"jzpl_page\" onclick=\"set_currsite(this);\">{1}</a>\n", subMenu[i].subMenuUrl, subMenu[i].subMenuText));
             hasSubMenu = true;
         }
     }
     ret_.Append("</div></li>\n");
     if (hasSubMenu)
     {
         seq++;
         return ret_.ToString();
     }
     else
     {
         return string.Empty;
     }
 }