Ejemplo 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);
            }
        }
    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); }";
        }
    }
Ejemplo n.º 3
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");
        }
    }
Ejemplo n.º 4
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);
        }
    }
Ejemplo n.º 5
0
 public static void PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e)
 {
     foreach (DevExpress.Web.MenuItem Item in e.Menu.Items)
     {
         if (Item.Name == "OpenAppointment")
         {
             Item.Text = "開啟行程";
         }
         if (Item.Name == "EditSeries")
         {
             Item.Text = "新的行程";
         }
         if (Item.Name == "RestoreOccurrence")
         {
             Item.Text = "還原";
         }
         if (Item.Name == "DeleteAppointment")
         {
             Item.Text = "刪除行程";
         }
         if (Item.Name == "NewAppointment")
         {
             Item.Text = "新的行程";
         }
         if (Item.Name == "NewAllDayEvent")
         {
             Item.Text = "新的全天行程";
         }
         if (Item.Name == "NewRecurringAppointment")
         {
             Item.Text = "新的連續行程";
         }
         if (Item.Name == "NewRecurringEvent")
         {
             Item.Text = "新的連續事件";
         }
         if (Item.Name == "GotoThisDay")
         {
             Item.Text = "回到日曆";
         }
         if (Item.Name == "GotoToday")
         {
             Item.Text = "回到今天";
         }
         if (Item.Name == "GotoDate")
         {
             Item.Text = "回到指定日期";
         }
         if (Item.Name == "SwitchViewMenu")
         {
             Item.Text = "切換顯式方式";
             foreach (DevExpress.Web.MenuItem SubItem in Item)
             {
                 if (SubItem.Name == "SwitchToDayView")
                 {
                     SubItem.Text = "切換成日曆";
                 }
                 if (SubItem.Name == "SwitchToWorkWeekView")
                 {
                     SubItem.Text = "切換成工作週曆";
                 }
                 if (SubItem.Name == "SwitchToFullWeekView")
                 {
                     SubItem.Text = "切換成整週曆";
                 }
                 if (SubItem.Name == "SwitchToMonthView")
                 {
                     SubItem.Text = "切換成月曆";
                 }
                 if (SubItem.Name == "SwitchToTimelineView")
                 {
                     SubItem.Text = "切換成時間軸曆";
                 }
             }
         }
         if (Item.Name == "StatusSubMenu")
         {
             Item.Text = "狀態選單";
             foreach (DevExpress.Web.MenuItem SubItem in Item)
             {
                 if (SubItem.Text == "Free")
                 {
                     SubItem.Text = "有空";
                 }
                 if (SubItem.Text == "Tentative")
                 {
                     SubItem.Text = "暫時";
                 }
                 if (SubItem.Text == "Busy")
                 {
                     SubItem.Text = "忙碌";
                 }
                 if (SubItem.Text == "Out Of Office")
                 {
                     SubItem.Text = "離開辦公室";
                 }
                 if (SubItem.Text == "Working Elsewhere")
                 {
                     SubItem.Text = "在別處工作";
                 }
             }
         }
         if (Item.Name == "LabelSubMenu")
         {
             Item.Text = "標籤選單";
             foreach (DevExpress.Web.MenuItem SubItem in Item)
             {
                 if (SubItem.Text == "None")
                 {
                     SubItem.Text = "無";
                 }
                 if (SubItem.Text == "Important")
                 {
                     SubItem.Text = "重要的";
                 }
                 if (SubItem.Text == "Business")
                 {
                     SubItem.Text = "商業";
                 }
                 if (SubItem.Text == "Personal")
                 {
                     SubItem.Text = "私人";
                 }
                 if (SubItem.Text == "Vacation")
                 {
                     SubItem.Text = "假期";
                 }
                 if (SubItem.Text == "Must Attend")
                 {
                     SubItem.Text = "必須參加";
                 }
                 if (SubItem.Text == "Travel Required")
                 {
                     SubItem.Text = "需要出差";
                 }
                 if (SubItem.Text == "Needs Preparation")
                 {
                     SubItem.Text = "需要簡報";
                 }
                 if (SubItem.Text == "Birthday")
                 {
                     SubItem.Text = "生日";
                 }
                 if (SubItem.Text == "Anniversary")
                 {
                     SubItem.Text = "週年";
                 }
                 if (SubItem.Text == "Phone Call")
                 {
                     SubItem.Text = "電話連絡";
                 }
             }
         }
     }
 }
 void SchedulerControlOnPopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
 {
     SynchMenu(e.Menu);
 }
 void SchedulerControlOnPopupMenuShowing(object sender, PopupMenuShowingEventArgs e) {
     SynchMenu(e.Menu);
 }
 protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e)
 {
     e.Menu.ClientSideEvents.PopUp = "OnClientPopupMenuShowing";
 }