Exemplo n.º 1
0
        protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e)
        {
            ASPxSchedulerPopupMenu menu = e.Menu;

            DevExpress.Web.ASPxMenu.MenuItemCollection menuItems = menu.Items;
            if (menu.Id.Equals(SchedulerMenuItemId.DefaultMenu))
            {
                ClearUnusedDefaultMenuItems(menu);
                menu.ClientSideEvents.ItemClick = String.Format("function(s, e) {{ DefaultAppointmentMenuHandler({0}, s, e); }}", Scheduler.ClientID);

                menu.Items.Clear();
                DevExpress.Web.ASPxMenu.MenuItem addTask = new DevExpress.Web.ASPxMenu.MenuItem("Add new task", "AddTaskId");
                addTask.BeginGroup = true;
                menuItems.Add(addTask);
            }
            else if (menu.Id.Equals(SchedulerMenuItemId.AppointmentMenu))
            {
                //menu.ClientSideEvents.ItemClick = String.Format("function(s, e) {{ DefaultAppointmentMenuHandler({0}, s, e); }}", ASPxScheduler1.ClientID);
                menu.Items.Clear();
                //AddScheduleNewEventSubMenu(menu, "Change Event");
                //MenuItem addTask = new MenuItem("AddTask", "AddTaskId");
                //addTask.BeginGroup = true;
                //menuItems.Add(addTask);
            }
        }
Exemplo n.º 2
0
 protected void AddScheduleNewEventSubMenu(ASPxSchedulerPopupMenu menu, string caption)
 {
     //MenuItem newWithTemplateItem = new MenuItem(caption, "TemplateEvents");
     //newWithTemplateItem.BeginGroup = true;
     //menu.Items.Insert(0, newWithTemplateItem);
     //AddTemplatesSubMenuItems(newWithTemplateItem);
 }
        public static void AddMenuItem(ASPxSchedulerPopupMenu menu, int index, string caption, string menuItemName)
        {
            MenuItemCollection items = menu.Items;
            MenuItem           item  = new MenuItem(caption, menuItemName);

            items.Insert(index, item);
        }
Exemplo n.º 4
0
 protected void RemoveMenuItem(ASPxSchedulerPopupMenu menu, string menuItemName)
 {
     DevExpress.Web.ASPxMenu.MenuItem item = menu.Items.FindByName(menuItemName);
     if (item != null)
     {
         menu.Items.Remove(item);
     }
 }
Exemplo n.º 5
0
     protected void AddScheduleNewEventSubMenu(ASPxSchedulerPopupMenu menu,
 string caption)
     {
         DevExpress.Web.ASPxMenu.MenuItem newWithTemplateItem = new DevExpress.Web.ASPxMenu.MenuItem(caption, "TemplateEvents");
         newWithTemplateItem.BeginGroup = true;
         menu.Items.Insert(0, newWithTemplateItem);
         AddTemplatesSubMenuItems(newWithTemplateItem);
     }
        public static void RemoveMenuItem(ASPxSchedulerPopupMenu menu, string menuItemName)
        {
            MenuItem item = menu.Items.FindByName(menuItemName);

            if (item != null)
            {
                menu.Items.Remove(item);
            }
        }
Exemplo n.º 7
0
        protected void RemoveMenuItem(ASPxSchedulerPopupMenu menu, string menuItemName)
        {
            var item = menu.Items.FindByName(menuItemName);

            if (item != null)
            {
                menu.Items.Remove(item);
            }
        }
Exemplo n.º 8
0
 protected void ClearUnusedDefaultMenuItems(ASPxSchedulerPopupMenu menu)
 {
     RemoveMenuItem(menu, "NewAppointment");
     RemoveMenuItem(menu, "NewAllDayEvent");
     RemoveMenuItem(menu, "NewRecurringAppointment");
     RemoveMenuItem(menu, "NewRecurringEvent");
     RemoveMenuItem(menu, "GotoToday");
     //RemoveMenuItem(menu, "GotoDate");
 }
Exemplo n.º 9
0
 protected void ClearUnusedDefaultMenuItems(ASPxSchedulerPopupMenu menu)
 {
     RemoveMenuItem(menu, "NewAppointment");
     RemoveMenuItem(menu, "NewAllDayEvent");
     RemoveMenuItem(menu, "NewRecurringAppointment");
     RemoveMenuItem(menu, "NewRecurringEvent");
     RemoveMenuItem(menu, "GotoToday");
     //RemoveMenuItem(menu, "GotoDate");
 }
Exemplo n.º 10
0
    protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e)
    {
        ASPxSchedulerPopupMenu menu = e.Menu;

        if (menu.MenuId == DevExpress.XtraScheduler.SchedulerMenuItemId.AppointmentMenu)
        {
            menu.ClientSideEvents.ItemClick = String.Format("function(s, e) {{ DefaultViewMenuHandler({0}, s, e); }}", ASPxScheduler1.ClientInstanceName);
            MenuHelper.AddMenuItem(menu, 1, "Show form1", "ShowForm1");
            MenuHelper.AddMenuItem(menu, 2, "Show form2", "ShowForm2");
        }
    }
    protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e)
    {
        ASPxSchedulerPopupMenu menu = e.Menu;

        if (menu.MenuId.Equals(SchedulerMenuItemId.AppointmentMenu))
        {
            DevExpress.Web.MenuItem item = new DevExpress.Web.MenuItem("Export", "ExportAppointment");
            e.Menu.Items.Insert(1, item);
            e.Menu.ClientSideEvents.ItemClick = "function(s, e) { OnMenuClick(s,e); }";
        }
    }
Exemplo n.º 12
0
        protected void ASPxScheduler1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
        {
            ASPxSchedulerPopupMenu menu = e.Menu;

            if (menu.MenuId.Equals(SchedulerMenuItemId.DefaultMenu))
            {
                DevExpress.Web.MenuItem defaultSubMenu = menu.Items.FindByName("SwitchViewMenu");
                DevExpress.Web.MenuItem subMenuItem    = new DevExpress.Web.MenuItem("Agenda View", "AgendaView");
                defaultSubMenu.Items.Add(subMenuItem);
                menu.ClientSideEvents.ItemClick = "DefaultViewMenuHandler";
            }
        }
Exemplo n.º 13
0
    protected void ASPxScheduler1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
    {
        ASPxSchedulerPopupMenu menu = e.Menu;

        if (menu.MenuId.Equals(SchedulerMenuItemId.DefaultMenu))
        {
            menu.ClientSideEvents.ItemClick = String.Format("function(s, e) {{ DefaultViewMenuHandler({0}, s, e); }}", ASPxScheduler1.ClientInstanceName);
            MenuItemCollection menuItems   = menu.Items;
            MenuItem           defaultItem = menuItems.FindByName("NewAppointment");
            defaultItem.Name = "MyNewAppointment";
            defaultItem.Text = "Instant Appointment";
        }
    }
    protected void ASPxScheduler1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
    {
        ASPxSchedulerPopupMenu menu = e.Menu;

        if (menu.MenuId.Equals(SchedulerMenuItemId.AppointmentMenu))
        {
            MenuItemCollection menuItems = menu.Items;
            MenuItem           defaultItemOpentAppointment = menuItems.FindByText("Open");
            MenuHelper.RemoveMenuItem(menu, "OpenAppointment");
            MenuHelper.AddMenuItem(menu, 0, "MyOpenAppoinment", defaultItemOpentAppointment.Name);
            MenuItem defaultItemLabelAsImportant = menuItems.FindByText("Important");
            MenuHelper.AddMenuItem(menu, 1, "Make Important", defaultItemLabelAsImportant.Name);
        }
    }
Exemplo n.º 15
0
        protected void ClearUnusedDefaultMenuItems(ASPxSchedulerPopupMenu menu)
        {
            RemoveMenuItem(menu, "NewAllDayEvent");
            RemoveMenuItem(menu, "NewRecurringAppointment");
            RemoveMenuItem(menu, "NewRecurringEvent");
            RemoveMenuItem(menu, "GotoToday");
            RemoveMenuItem(menu, "GotoDate");
            RemoveMenuItem(menu, "GotoThisDay");
            //RemoveMenuItem(menu, "DeleteAppointment");

            menu.Items.Remove(menu.Items.FindByText("Show Time As"));
            menu.Items.Remove(menu.Items.FindByText("Change View To"));
            menu.Items.Remove(menu.Items.FindByText("Label As"));
        }
Exemplo n.º 16
0
    protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e)
    {
        ASPxSchedulerPopupMenu menu      = e.Menu;
        MenuItemCollection     menuItems = menu.Items as MenuItemCollection;

        if (menu.MenuId.Equals(SchedulerMenuItemId.DefaultMenu))
        {
            ClearUnusedDefaultMenuItems(menu);
        }
        else if (menu.MenuId.Equals(SchedulerMenuItemId.AppointmentMenu))
        {
            // menu.ClientSideEvents.ItemClick = String.Format("function(s, e) {{ DefaultAppointmentMenuHandler({0}, s, e); }}", ASPxScheduler1.ClientID);
            // menu.Items.Clear();
            RemoveMenuItem(menu, "DeleteAppointment");
            RemoveMenuItem(menu, "EditSeries");
            RemoveMenuItem(menu, "RestoreOccurrence");
            RemoveMenuItem(menu, "StatusSubMenu");
            RemoveMenuItem(menu, "LabelSubMenu");
            //AddScheduleNewEventSubMenu(menu, "Visit status");
            //MenuItem deleteItem = new MenuItem("Delete", "DeleteId");
            //deleteItem.BeginGroup = true;
            ////menuItems.Add(deleteItem);
        }
    }
 protected void RemoveMenuItem(ASPxSchedulerPopupMenu menu, string menuItemName) {
     DevExpress.Web.MenuItem item = menu.Items.FindByName(menuItemName);
     if(item != null)
         menu.Items.Remove(item);
 }