public GlassEditFrame(string buttons, HttpContext context)
        {
            _frame = new EditFrame();
            _frame.Buttons = buttons;
            _writer = new HtmlTextWriter(context.Response.Output);

        }
        /// <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);
        }
        public static MvcEditFrame BeginEditFrame(this HtmlHelper htmlHelper, EditFrame editFrame)
        {
            var output = new HtmlTextWriter(htmlHelper.ViewContext.Writer);

            editFrame.RenderFirstPart(output);
            return(new MvcEditFrame(editFrame));
        }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GlassEditFrame" /> class.
 /// </summary>
 /// <param name="buttons">The buttons.</param>
 /// <param name="writer">The writer.</param>
 /// <param name="dataSource">The data source.</param>
 public GlassEditFrame(string buttons, TextWriter writer, string dataSource = "")
 {
     _frame            = new EditFrame();
     _frame.DataSource = dataSource;
     _frame.Buttons    = buttons;
     _writer           = new HtmlTextWriter(writer);
 }
        /// <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 writter = new HtmlTextWriter(htmlHelper.ViewContext.Writer);

            editFrame.RenderFirstPart(writter);
            return(new GlassEditFrame(editFrame));
        }
        protected void rptItems_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                Item node = (Item)e.Item.DataItem;
                {
                    FieldRenderer LinkText      = (FieldRenderer)e.Item.FindControl("LinkText");
                    FieldRenderer Title         = (FieldRenderer)e.Item.FindControl("Title");
                    FieldRenderer Caption       = (FieldRenderer)e.Item.FindControl("Caption");
                    FieldRenderer CarouselImage = (FieldRenderer)e.Item.FindControl("CarouselImage");
                    HyperLink     TextLink      = (HyperLink)e.Item.FindControl("TextLink");
                    HyperLink     ImgLink       = (HyperLink)e.Item.FindControl("ImgLink");
                    EditFrame     LinkFrame     = (EditFrame)e.Item.FindControl("LinkFrame");

                    if (LinkText != null && Caption != null && CarouselImage != null && TextLink != null && ImgLink != null && LinkFrame != null && Title != null)
                    {
                        LinkText.Item      = node;
                        Title.Item         = node;
                        Caption.Item       = node;
                        CarouselImage.Item = node;

                        LinkFrame.Buttons    = "/sitecore/content/Applications/WebEdit/Edit Frame Buttons/Carousel Items";
                        LinkFrame.DataSource = node.Paths.FullPath;

                        Item targetItem = Sitecore.Context.Database.GetItem(new ID(node["Link Item"]));
                        if (targetItem != null)
                        {
                            TextLink.NavigateUrl = LinkManager.GetItemUrl(targetItem);
                            ImgLink.NavigateUrl  = LinkManager.GetItemUrl(targetItem);
                        }
                    }
                }
            }
        }
Example #7
0
 public MvcEditFrame(TextWriter writer, string dataSource, string buttons)
 {
     htmlWriter = new HtmlTextWriter(writer);
     editFrame  = new EditFrame {
         DataSource = dataSource, Buttons = buttons
     };
     editFrame.RenderFirstPart(htmlWriter);
 }
Example #8
0
        /// <summary>
        /// Initializes a new instance of the <see cref="GlassEditFrame" /> class.
        /// </summary>
        /// <param name="buttons">The buttons.</param>
        /// <param name="writer">The writer.</param>
        /// <param name="dataSource">The data source.</param>
        public GlassEditFrame(string buttons, TextWriter writer, string dataSource = "")
        {
            _frame = new EditFrame();
            _frame.DataSource = dataSource;
            _frame.Buttons = buttons;
            _writer = new HtmlTextWriter(writer);

        }
Example #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EditFrameRendering" /> class
 /// </summary>
 /// <param name="writer">The text writer to use</param>
 /// <param name="dataSource">The data source to use</param>
 /// <param name="buttons">The buttons to use</param>
 public EditFrameRendering(TextWriter writer, string dataSource, string buttons)
 {
     this.htmlWriter = new HtmlTextWriter(writer);
     this.editFrame  = new EditFrame {
         DataSource = dataSource, Buttons = buttons
     };
     this.editFrame.RenderFirstPart(this.htmlWriter);
 }
Example #10
0
 public MvcEditFrame(string buttons, TextWriter writer, string dataSource = DefaultEditButtons)
 {
     this._frame = new EditFrame
     {
         DataSource = dataSource,
         Buttons    = buttons
     };
     this._writer = new HtmlTextWriter(writer);
 }
Example #11
0
        public MainPage()
        {
            this.InitializeComponent();

            ApplicationView.GetForCurrentView().SetPreferredMinSize(new Size(360, 120));
            SystemNavigationManager.GetForCurrentView().BackRequested += App_BackRequested;
            ListFrame.Navigate(typeof(ListPage));
            EditFrame.Navigate(typeof(EditPage));
        }
Example #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FortisEditFrame" /> class.
 /// </summary>
 /// <param name="title">The title of the frame</param>
 /// <param name="buttons">The buttons.</param>
 /// <param name="dataSource">The data source.</param>
 /// <param name="viewContext"></param>
 public FortisEditFrame(string title, string buttons, string dataSource, ViewContext viewContext)
 {
     this.writer = new Html32TextWriter(viewContext.Writer);
     this.frame  = new EditFrame
     {
         DataSource = dataSource,
         Buttons    = buttons,
         Title      = title
     };
 }
 /// <summary>
 ///   Initializes a new instance of the <see cref="EditFrameRendering" /> class
 /// </summary>
 /// <param name="writer">The text writer to use</param>
 /// <param name="dataSource">The data source to use</param>
 /// <param name="buttons">The buttons to use</param>
 public EditFrameRendering(TextWriter writer, string dataSource, string buttons)
 {
     this.htmlWriter = new HtmlTextWriter(writer);
       this.editFrame = new EditFrame
       {
     DataSource = dataSource,
     Buttons = buttons
       };
       this.editFrame.RenderFirstPart(this.htmlWriter);
 }
        public static MvcEditFrame BeginEditFrame(this HtmlHelper htmlHelper, string dataSource, string buttons)
        {
            var editFrame = new EditFrame()
            {
                Buttons    = buttons,
                DataSource = dataSource
            };

            return(BeginEditFrame(htmlHelper, editFrame));
        }
        public MvcEditFrame(HtmlTextWriter writer, EditFrame editFrame)
        {
            if (writer == null)
            {
                throw new ArgumentNullException("writer");
            }
            _editFrame = editFrame;

            this._writer = writer;
        }
Example #16
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            JsonObject parameters = JsonObject.Parse(e.Parameter as string);

            if (parameters != null)
            {
                mainAdaptiveVM.FromString(parameters["MainAdaptiveState"].GetString());
            }
            ListFrame.Navigate(typeof(ListPage));
            EditFrame.Navigate(typeof(EditPage), e.Parameter);
        }
 public EditFrameRendering(TextWriter writer, string datasourcePath, string editFramePath, string title, string tooltip, string cssClass, object parameters)
 {
     this.writer          = writer;
     this._datasourcePath = datasourcePath;
     this.editFramePath   = editFramePath;
     this.title           = title;
     this.tooltip         = tooltip;
     this.cssClass        = cssClass;
     this.parameters      = parameters;
     this._editFrame      = new EditFrame(this._datasourcePath, this.editFramePath, this.title, this.tooltip, this.cssClass, parameters);
 }
Example #18
0
 public FrameEditor(HtmlHelper html, string dataSource = null, string buttons = null)
 {
     this._html = html;
     EditFrameControl = new EditFrame
     {
         DataSource = dataSource ?? "/sitecore/content/home",
         Buttons = buttons ?? "/sitecore/content/Applications/WebEdit/Edit Frame Buttons/Default"
     };
     var output = new HtmlTextWriter(html.ViewContext.Writer);
     EditFrameControl.RenderFirstPart(output);
 }
Example #19
0
        /// <summary>
        /// Initializes a new instance of the <see cref="FrameEditor"/> class.
        /// </summary>
        /// <param name="html">The html helper managing the current request</param>
        /// <param name="dataSource">A path to the Sitecore item that the frame is for</param>
        /// <param name="buttons">A path to the edit frame buttons in the core database that need to be shown</param>
        public FrameEditor(HtmlHelper html, string dataSource = null, string buttons = null)
        {
            this._html = html;

            this._editFrameControl = new EditFrame
            {
                DataSource = dataSource ?? "/sitecore/content/home",
                Buttons    = buttons ?? "/sitecore/content/Applications/WebEdit/Edit Frame Buttons/Default"
            };

            var output = new HtmlTextWriter(html.ViewContext.Writer);

            this._editFrameControl.RenderFirstPart(output);
        }
Example #20
0
 protected override void OnNavigatedTo(NavigationEventArgs ne)
 {
     ListFrame.Navigate(typeof(ListPage));
     (ListFrame.Content as ListPage).Loaded += (object sender, RoutedEventArgs re) => {
         JsonObject parameters = JsonObject.Parse(ne.Parameter as string);
         if (parameters != null)
         {
             if (parameters.ContainsKey("MainAdaptiveState"))
             {
                 MainAdaptiveViewModel.getInstance().FromString(parameters["MainAdaptiveState"].GetString());
             }
         }
         EditFrame.Navigate(typeof(EditPage), ne.Parameter);
     };
 }
Example #21
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GlassEditFrame"/> class.
 /// </summary>
 /// <param name="frame">The frame.</param>
 public GlassEditFrame(EditFrame frame)
 {
     _frame = frame;
 }
Example #22
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GlassEditFrame"/> class.
 /// </summary>
 /// <param name="frame">The frame.</param>
 public GlassEditFrame(EditFrame frame)
 {
     _frame = frame;
 }
Example #23
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GlassEditFrame"/> class.
 /// </summary>
 /// <param name="frame">The frame.</param>
 /// <param name="writer">The writer.</param>
 public GlassEditFrame(EditFrame frame, TextWriter writer)
 {
     _frame  = frame;
     _writer = new HtmlTextWriter(writer);
 }
 public static GlassEditFrame BeginEditFrame(this HtmlHelper htmlHelper, EditFrame editFrame)
 {
     var writter = new HtmlTextWriter(htmlHelper.ViewContext.Writer);
     editFrame.RenderFirstPart(writter);
     return new GlassEditFrame(editFrame);
 }
 public GlassEditFrame(string buttons, HttpContext context)
 {
     _frame         = new EditFrame();
     _frame.Buttons = buttons;
     _writer        = new HtmlTextWriter(context.Response.Output);
 }
Example #26
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FortisEditFrame"/> class.
 /// </summary>
 /// <param name="frame">The frame.</param>
 /// <param name="viewContext"></param>
 public FortisEditFrame(EditFrame frame, ViewContext viewContext)
 {
     this.frame  = frame;
     this.writer = new Html32TextWriter(viewContext.Writer);
 }
Example #27
0
 public MvcEditFrame(EditFrame frame)
 {
     this._frame = frame;
 }