protected void SetupRibbon()
        {
            ASPxRibbon ribbon = new ASPxRibbon();
            RibbonTab tab = new RibbonTab();

            RibbonGroup group = new RibbonGroup();
            group.Name = "Editing";
            group.Text = "Editing";

            RibbonButtonItem saveItem = new RibbonButtonItem
            {
                Name = "Save",
                Text = "Save",
                Size = RibbonItemSize.Large
            };
            saveItem.LargeImage.IconID = IconImage.Save_Large;
            group.Items.Add(saveItem);

            //if (fieldLegalValueConfiguration.Oid != Guid.Empty) {

            //    RibbonButtonItem deleteItem = new RibbonButtonItem
            //    {
            //        Name = "Delete",
            //        Text = "Delete",
            //        Size = RibbonItemSize.Large
            //    };
            //    deleteItem.LargeImage.IconID = "actions_close_32x32";
            //    group.Items.Add(deleteItem);
            //}

            tab.Groups.Add(group);
            ribbon.Tabs.Add(tab);
            ribbon.ShowTabs = false;
            ShowRibbon(ribbon);
        }
        protected void SetupRibbon()
        {
            ASPxRibbon ribbon = new ASPxRibbon();
            ribbon.ShowTabs = false;
            RibbonTab tab = new RibbonTab();

            RibbonGroup optionsGroup = new RibbonGroup();
            optionsGroup.Name = "Options";
            optionsGroup.Text = "Options";

            optionsGroup.Items.Add(RibbonButtonItem("StartImport", "Start Import", RibbonItemSize.Large, IconImage.Upload_Large));

            tab.Groups.Add(optionsGroup);
            ribbon.Tabs.Add(tab);

            ShowRibbon(ribbon);
        }
示例#3
0
        protected RibbonItemBase getbyName(string name, ASPxRibbon ribbon)
        {
            foreach (RibbonTab tab in ribbon.Tabs)
            {
                foreach (RibbonGroup group in tab.Groups)
                {
                    foreach (RibbonItemBase item in group.Items)
                    {
                        if (item.Name.Trim() == name.Trim())
                        {
                            return(item);
                        }

                        RibbonItemBase subItem = getbyNameSubItem(name, item);
                        if (subItem != null)
                        {
                            return(subItem);
                        }
                    }
                }
            }
            return(null);
        }
        protected void SetupRibbon()
        {
            ASPxRibbon ribbon = new ASPxRibbon();
            RibbonTab tab = new RibbonTab();

            RibbonGroup editingGroup = new RibbonGroup();
            editingGroup.Name = "Editing";
            editingGroup.Text = "Editing";

            RibbonButtonItem saveItem = new RibbonButtonItem
            {
                Name = "Save",
                Text = "Save",
                Size = RibbonItemSize.Large,
                ToolTip = "Save (NB: This will require emails to be re-sent)"
            };
            saveItem.LargeImage.IconID = IconImage.Save_Large;
            editingGroup.Items.Add(saveItem);

            if (importTaskConfiguration != null)
            {
                if (importTaskConfiguration.Oid != Guid.Empty)
                {
                    RibbonButtonItem deleteItem = new RibbonButtonItem
                    {
                        Name = "Delete",
                        Text = "Delete",
                        Size = RibbonItemSize.Large
                    };
                    deleteItem.LargeImage.IconID = IconImage.Delete_Large;
                    editingGroup.Items.Add(deleteItem);

                    RibbonButtonItem newItem = new RibbonButtonItem
                    {
                        Name = "New",
                        Text = "New",
                        Size = RibbonItemSize.Small,
                        NavigateUrl = UrlManager.ImportTaskConfigurationSaveWithOid(Guid.Empty),

                    };
                    newItem.SmallImage.IconID = IconImage.New_Small;
                    editingGroup.Items.Add(newItem);
                }
            }

            tab.Groups.Add(editingGroup);
            ribbon.Tabs.Add(tab);
            ribbon.ShowTabs = false;

            ShowRibbon(ribbon);
        }
        protected void SetupRibbon()
        {
            ASPxRibbon ribbon = new ASPxRibbon();
            RibbonTab tab = new RibbonTab();

            RibbonGroup editingGroup = new RibbonGroup();
            editingGroup.Name = "Tools";
            editingGroup.Text = "Tools";

            editingGroup.Items.Add(RibbonButtonItem("Import", "Import from CSV", RibbonItemSize.Large, IconImage.Import_Large, UrlManager.PhonebooksImportDataByPhonebookId(phonebook.Oid), HelpText.ImportFromCSVDescription));

            tab.Groups.Add(editingGroup);
            ribbon.Tabs.Add(tab);
            ribbon.ShowTabs = false;

            ShowRibbon(ribbon);
        }
        protected void SetupRibbon()
        {
            ASPxRibbon ribbon = new ASPxRibbon();
            RibbonTab tab = new RibbonTab();

            RibbonGroup editingGroup = new RibbonGroup();
            editingGroup.Name = "Editing";
            editingGroup.Text = "Editing";

            if (importTask.Oid == Guid.Empty)
            {
                editingGroup.Items.Add(RibbonButtonItem("Save", "Start campaign", RibbonItemSize.Large, IconImage.Save_Large));
            }
            else
            {
                editingGroup.Items.Add(RibbonButtonItem("Save", "Save and restart campaign", RibbonItemSize.Large, IconImage.Restart_Large, null, "This will require emails to be re-sent"));
            }

            if (importTask.Oid != Guid.Empty)
            {
                if (importTask.ImportTaskConfiguration != null)
                {
                    RibbonButtonItem configureItem = new RibbonButtonItem
                    {
                        Name = "Overview",
                        Text = "Overview",
                        Size = RibbonItemSize.Large,
                        NavigateUrl = UrlManager.PhonebooksImportTaskOverviewWithOid(importTask.Oid)
                    };
                    configureItem.LargeImage.IconID = IconImage.Search_Large;
                    editingGroup.Items.Add(configureItem);
                }
            }

            if (importTask.Oid != Guid.Empty)
            {
                editingGroup.Items.Add(RibbonButtonItem("Cancel", "Stop campaign", RibbonItemSize.Large, IconImage.Delete_Large));
            }

            tab.Groups.Add(editingGroup);
            ribbon.Tabs.Add(tab);
            ribbon.ShowTabs = false;

            ShowRibbon(ribbon);
        }
        protected void SetupRibbon()
        {
            ASPxRibbon ribbon = new ASPxRibbon();
            RibbonTab tab = new RibbonTab();

            RibbonGroup editingGroup = new RibbonGroup();
            editingGroup.Name = "Editing";
            editingGroup.Text = "Editing";

            RibbonButtonItem commitItem = new RibbonButtonItem
            {
                Name = "TranslateEmployeeData",
                Text = "Auto-correct data",
                Size = RibbonItemSize.Large,
                ToolTip = HelpText.TranslationDescription
            };
            commitItem.LargeImage.IconID = IconImage.Save_Large;
            editingGroup.Items.Add(commitItem);

            RibbonButtonItem dontCommitItem = new RibbonButtonItem
            {
                Name = "TranslateEmployeeDataWithoutCommiting",
                Text = "See what will change",
                Size = RibbonItemSize.Large,
                ToolTip = "This will not save any changes to the employees"
            };
            dontCommitItem.LargeImage.IconID = IconImage.Search_Large;
            editingGroup.Items.Add(dontCommitItem);

            editingGroup.Items.Add(RibbonButtonItem("Edit", RibbonItemSize.Large, IconImage.Edit_Large));

            tab.Groups.Add(editingGroup);
            ribbon.Tabs.Add(tab);
            ribbon.ShowTabs = false;

            ShowRibbon(ribbon);
        }
        protected void SetupRibbon()
        {
            ASPxRibbon ribbon = new ASPxRibbon();
            RibbonTab tab = new RibbonTab();

            RibbonGroup editingGroup = new RibbonGroup();
            editingGroup.Name = "Editing";
            editingGroup.Text = "Editing";

            RibbonButtonItem saveItem = new RibbonButtonItem
            {
                Name = "Save",
                Text = "Save",
                Size = RibbonItemSize.Large
            };
            saveItem.LargeImage.IconID = IconImage.Save_Large;
            editingGroup.Items.Add(saveItem);

            if (SessionData().fieldLegalValueConfiguration.Oid != Guid.Empty)
            {
                editingGroup.Items.Add(RibbonButtonItem("Delete", RibbonItemSize.Large, IconImage.Delete_Large));

                RibbonButtonItem newItem = new RibbonButtonItem
                {
                    Name = "New",
                    Text = "New",
                    Size = RibbonItemSize.Small,
                    NavigateUrl = UrlManager.FieldLegalValueConfigurationSaveWithOid(Guid.Empty, phonebook.Oid)
                };
                newItem.SmallImage.IconID = IconImage.New_Small;
                editingGroup.Items.Add(newItem);
            }

            if (IsPostBack == true)
            {
                editingGroup.Items.Add(RibbonButtonItem("Reset", "Reset", RibbonItemSize.Small, IconImage.Refresh_Small, Request.RawUrl));
            }

            tab.Groups.Add(editingGroup);

            RibbonGroup actionGroup = new RibbonGroup();
            actionGroup.Text = "Action";
            RibbonButtonItem autoCorrectItem = RibbonButtonItem("Translate", "Autocorrect data", RibbonItemSize.Large, IconImage.Convert_Large, UrlManager.PhonebooksTranslateDataWithPhonebook(phonebook.Oid, SessionData().fieldLegalValueConfiguration.Oid), HelpText.TranslationDescription);
            bool enabled = SessionData().fieldLegalValueConfiguration.Oid != Guid.Empty && (IsPostBack == false || didJustSave == true);
            autoCorrectItem.ClientEnabled = enabled;
            autoCorrectItem.ToolTip = enabled ? "Click here to go to the auto-corrections page" : "Save or reset to begin auto correcting your data";
            actionGroup.Items.Add(autoCorrectItem);
            tab.Groups.Add(actionGroup);

            ribbon.Tabs.Add(tab);
            ribbon.ShowTabs = false;

            ShowRibbon(ribbon);
        }