Exemplo n.º 1
0
        /// <summary>
        /// Renders contents for downlevel and visual designers.
        /// </summary>
        /// <param name="htmlWriter">The HtmlTextWriter object that receives the content.</param>
        private void RenderContents(HtmlTextWriter htmlWriter)
        {
            HtmlInlineWriter writer = new HtmlInlineWriter(htmlWriter);

            switch(ParentCalendar.ViewType)
            {
                case CalendarViewType.DayView:
                case CalendarViewType.WeekView2:
                case CalendarViewType.WeekView:
                case CalendarViewType.WorkWeekView:
                case CalendarViewType.MonthView:
                    // Render text box
                    if(this.getRenderStyle() == CalendarItemRenderStyle.Box)
                        RenderBoxTagAttributes(writer);
                    else
                        RenderTextTagAttributes(writer);
                    RenderSubContent(writer);
                    if(this.getRenderStyle() == CalendarItemRenderStyle.Box)
                        RenderBoxEndTagAttributes(writer);
                    else
                        RenderTextEndTagAttributes(writer);
                    break;
                case CalendarViewType.YearView:
                    writer.RenderBeginTag(HtmlTextWriterTag.Br);
                    RenderSubContent(writer);
                    break;
                case CalendarViewType.TaskView:
                    // Add arrow
                    //if(this.StartDate < ParentCalendar.DisplayStartDate)
                    //	ParentCalendar.LeftArrowButton.RenderControl(writer);
                    RenderSubContent(writer);
                    //if(this.EndDate > ParentCalendar.DisplayEndDate)
                    //	ParentCalendar.RightArrowButton.RenderControl(writer);
                    break;
                default:
                    RenderSubContent(writer);
                    break;
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Renders the item for downlevel browsers.
 /// </summary>
 /// <param name="htmlWriter">The HtmlTextWriter object that receives the content.</param>
 protected override void RenderDownLevelPath(HtmlTextWriter htmlWriter)
 {
     HtmlInlineWriter writer = new HtmlInlineWriter(htmlWriter);
     DownLevelContent(writer);
     writer.AllowNewLine = true;
     writer.WriteLine();
 }