コード例 #1
0
        /// <summary>
        /// Edits the frame.
        /// </summary>
        /// <param name="buttons">The buttons.</param>
        /// <param name="dataSource">The data source.</param>
        /// <param name="title">The title for the edit frame</param>
        /// <returns></returns>
        public GlassEditFrame EditFrame(string title, string buttons, string dataSource = null)
        {
            var frame = new GlassEditFrame(title, buttons, _writer, dataSource);

            frame.RenderFirstPart();
            return(frame);
        }
コード例 #2
0
        /// <summary>
        /// Edits the frame.
        /// </summary>
        /// <param name="buttons">The buttons.</param>
        /// <param name="path">The path.</param>
        /// <returns>
        /// GlassEditFrame.
        /// </returns>
        public GlassEditFrame EditFrame(string buttons, string path = null)
        {
            var frame = new GlassEditFrame(buttons, HttpContext.Current.Response.Output, path);

            frame.RenderFirstPart();
            return(frame);
        }
コード例 #3
0
        /// <summary>
        /// Begins the edit frame.
        /// </summary>
        /// <param name="buttons">The buttons.</param>
        /// <param name="dataSource">The data source.</param>
        /// <param name="title">The title for the edit frame</param>
        /// <returns></returns>
        public GlassEditFrame BeginEditFrame(string buttons, string dataSource, string title)
        {
            var frame = new GlassEditFrame(title, buttons, Output, dataSource);

            frame.RenderFirstPart();
            return(frame);
        }
コード例 #4
0
        /// <summary>
        /// Creates an edit frame using the current context item
        /// </summary>
        /// <returns></returns>
        public GlassEditFrame BeginEditFrame()
        {
            var frame = new GlassEditFrame(string.Empty, GlassEditFrame.DefaultEditButtons, Output);

            frame.RenderFirstPart();
            return(frame);
        }
コード例 #5
0
        /// <summary>
        /// Begins the edit frame.
        /// </summary>
        /// <param name="htmlHelper">The HTML helper.</param>
        /// <param name="dataSource">The data source.</param>
        /// <param name="buttons">The buttons.</param>
        /// <param name="title">The title for the edit frame</param>
        /// <returns></returns>
        public static GlassEditFrame BeginEditFrame(this HtmlHelper htmlHelper, string dataSource, string buttons, string title)
        {
            var frame = new GlassEditFrame(title, buttons, htmlHelper.ViewContext.Writer, dataSource);

            frame.RenderFirstPart();
            return(frame);
        }
コード例 #6
0
        /// <summary>
        /// Creates an edit frame using the current context item
        /// </summary>
        /// <returns></returns>
        public GlassEditFrame BeginEditFrame()
        {
            var frame = new GlassEditFrame(GlassEditFrame.DefaultEditButtons, this.Output);

            frame.RenderFirstPart();
            return(frame);
        }
コード例 #7
0
        /// <summary>
        /// Edits the frame.
        /// </summary>
        /// <param name="buttons">The buttons.</param>
        /// <returns>GlassEditFrame.</returns>
        public GlassEditFrame EditFrame(string buttons)
        {
            var frame = new GlassEditFrame(buttons, HttpContext.Current);

            frame.RenderFirstPart();
            return(frame);
        }
コード例 #8
0
        /// <summary>
        /// Begins the edit frame.
        /// </summary>
        /// <param name="htmlHelper">The HTML helper.</param>
        /// <param name="editFrame">The edit frame.</param>
        /// <returns></returns>
        public static GlassEditFrame BeginEditFrame(this HtmlHelper htmlHelper, EditFrame editFrame)
        {
            var glassEditFrame = new GlassEditFrame(editFrame, htmlHelper.ViewContext.Writer);

            glassEditFrame.RenderFirstPart();
            return(glassEditFrame);
        }
コード例 #9
0
        /// <summary>
        /// Edits the frame.
        /// </summary>
        /// <param name="buttons">The buttons.</param>
        /// <param name="path">The path.</param>
        /// <param name="output">The output text writer</param>
        /// <param name="title">The title for the edit frame</param>
        /// <returns>
        /// GlassEditFrame.
        /// </returns>
        public GlassEditFrame EditFrame(string title, string buttons, string path = null, TextWriter output = null)
        {
            if (output == null)
            {
                output = HttpContext.Current.Response.Output;
            }
            var frame = new GlassEditFrame(title, buttons, output, path);

            frame.RenderFirstPart();
            return(frame);
        }