예제 #1
0
        void ApplyToolbarItemModel(IModelHtmlEditorToolBar toolbar, HtmlEditorToolbar editorToolbar, int index)
        {
            int i = 0;

            foreach (var toolbarItem in toolbar.Items.ToList())
            {
                var editorToolBarItem = EditorToolBarItem(toolbarItem, editorToolbar);
                ApplyModel(toolbarItem, editorToolBarItem, ApplyValues);
                var visibleIndex = (index + 1) * i;
                if (editorToolBarItem.Visible && editorToolBarItem.VisibleIndex != visibleIndex)
                {
                    editorToolBarItem.VisibleIndex = visibleIndex;
                }
                i++;
            }
        }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     edtnoidung.Toolbars.Add(HtmlEditorToolbar.CreateStandardToolbar1());
     if (Session["AdminLogined"] != null)
     {
         admin_User logedMember = Session["AdminLogined"] as admin_User;
         //if (logedMember.groupuser_id == 3)
         //    Response.Redirect("/user-home");
         if (!IsPostBack)
         {
             Session["_id"] = 0;
         }
         loadData();
     }
     else
     {
         Response.Redirect("/admin-login");
     }
 }
예제 #3
0
 void CreateModelToolbarCustomDialogButton(HtmlEditorToolbar toolbar, IModelHtmlEditorToolBar modelHtmlEditorToolBar)
 {
     foreach (var editorToolbarItem in toolbar.Items.ToList())
     {
         var toolbarCustomDialogButton = editorToolbarItem as ToolbarCustomDialogButton;
         if (toolbarCustomDialogButton != null)
         {
             var customDialogButton = modelHtmlEditorToolBar.Items.AddNode <IModelToolbarCustomDialogButton>(toolbarCustomDialogButton.Name);
             customDialogButton.SetValue("Name", toolbarCustomDialogButton.Name);
             customDialogButton.SetValue("ToolTip", editorToolbarItem.ToolTip);
             customDialogButton.SetValue("ViewStyle", editorToolbarItem.ViewStyle);
             var modelNode = customDialogButton.GetNodeByPath("Image");
             modelNode.SetValue("Url", editorToolbarItem.Image.Url);
         }
         else
         {
             modelHtmlEditorToolBar.Items.AddNode <IModelHtmlEditorToolBarItem>(editorToolbarItem.CommandName);
         }
     }
 }
예제 #4
0
        HtmlEditorToolbarItem EditorToolBarItem(IModelHtmlEditorToolBarItem modelHtmlEditorToolBarItem, HtmlEditorToolbar editorToolbar)
        {
            var commandName = modelHtmlEditorToolBarItem is IModelToolbarCustomDialogButton?modelHtmlEditorToolBarItem.GetValue <string>("Name") : modelHtmlEditorToolBarItem.GetValue <string>("Id");

            var editorToolbarItem = editorToolbar.Items.FirstOrDefault(item => item.CommandName == commandName);

            if (editorToolbarItem == null)
            {
                editorToolbarItem = new ToolbarCustomDialogButton();
                editorToolbar.Items.Add(editorToolbarItem);
            }
            return(editorToolbarItem);
        }