protected override void CreateChildControls()
        {
            if (EditMode == PropertyEditorMode.Edit)
            {
                var pnlEditor = new Panel();
                if(string.IsNullOrEmpty(CssClass))
                {
                    pnlEditor.CssClass ="dnnLeft";
                }
                else
                {
                    pnlEditor.CssClass = string.Format("{0} dnnLeft", CssClass);
                }
                

                RichTextEditor = HtmlEditorProvider.Instance();
                RichTextEditor.ControlID = ID + "edit";
                RichTextEditor.Initialize();
                RichTextEditor.Height = ControlStyle.Height;
                RichTextEditor.Width = ControlStyle.Width;
                if (RichTextEditor.Height.IsEmpty)
                {
                    RichTextEditor.Height = new Unit(250);
                }

                RichTextEditor.Width = new Unit(400);

                Controls.Clear();
                pnlEditor.Controls.Add(RichTextEditor.HtmlEditorControl);
                Controls.Add(pnlEditor);
            }
            base.CreateChildControls();
        }
        /// <Summary>CreateChildControls creates the controls collection</Summary>
        protected override void CreateChildControls()
        {
            RichTextEditor = HtmlEditorProvider.Instance();
            RichTextEditor.ControlID = this.ID + "edit";
            RichTextEditor.Initialize();
            RichTextEditor.Height = this.ControlStyle.Height;
            RichTextEditor.Width = this.ControlStyle.Width;

            Controls.Clear();
            Controls.Add(RichTextEditor.HtmlEditorControl);

            base.CreateChildControls();
        }
예제 #3
0
        void Page_Init(object sender, EventArgs e)
        {
            _useRichTextEditor = !GetFieldSetting("PlainText").AsBoolean() && !FilterTags;
            if (FilterScript)
            {
            }

            DefValue = DefaultValue;

            if (_useRichTextEditor)
            {

                var pnlEditor = new Panel {CssClass = "dnnLeft"};

                RichTextEditor = HtmlEditorProvider.Instance();
                var controlId = CleanID(string.Format("{0}", FieldTitle));
                RichTextEditor.ControlID = controlId;
                RichTextEditor.Initialize();
                //RichTextEditor.Height = ControlStyle.Height;
                //RichTextEditor.Width = ControlStyle.Width;
                if (RichTextEditor.Height.IsEmpty)
                {
                    RichTextEditor.Height = new Unit(250);
                }

                RichTextEditor.Width = new Unit(400);

                Controls.Clear();
                var htmlEditorControl = RichTextEditor.HtmlEditorControl;
                pnlEditor.Controls.Add(htmlEditorControl);
                RichTextEditor.Text = DefValue;
                Controls.Add(pnlEditor);
                ValueControl = FindControl(controlId );
            }
            else
            {
                TxtBox = new TextBox { TextMode = TextBoxMode.MultiLine, Rows = 7, Text = DefValue, ID = CleanID(FieldTitle) };
                Controls.Add(TxtBox);

                ValueControl = TxtBox;
            }
        }
예제 #4
0
파일: TextEditor.cs 프로젝트: biganth/Curt
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            _richTextEditor = HtmlEditorProvider.Instance();
            _richTextEditor.ControlID = ID;
            _richTextEditor.Initialize();
        }