// Token: 0x06002E6D RID: 11885 RVA: 0x001092C4 File Offset: 0x001074C4 protected void WriteResponse(ListView.RenderFlags renderFlags, ListView listView) { if (listView.IsFilteredView) { this.Writer.Write("<span id=spnSR>"); this.RenderSearchResultsHeader(listView.DataSource); this.Writer.Write("</span>"); } this.Writer.Write("<div id=\"data\" sR=\""); this.Writer.Write((0 < listView.DataSource.TotalCount) ? (listView.StartRange + 1) : 0); this.Writer.Write("\" eR=\""); this.Writer.Write((0 < listView.DataSource.TotalCount) ? (listView.EndRange + 1) : 0); this.Writer.Write("\" tC=\""); this.Writer.Write(listView.DataSource.TotalCount); this.Writer.Write("\" sCki=\""); this.Writer.Write(listView.Cookie); this.Writer.Write("\" iLcid=\""); this.Writer.Write(listView.CookieLcid); this.Writer.Write("\" sPfdDC=\""); this.Writer.Write(Utilities.HtmlEncode(listView.PreferredDC)); this.Writer.Write("\" uC=\""); this.Writer.Write(listView.DataSource.UnreadCount); this.Writer.Write("\"></div>"); listView.Render(this.Writer, renderFlags); }
// Token: 0x06002E6B RID: 11883 RVA: 0x00109268 File Offset: 0x00107468 private void Refresh(ListView.RenderFlags renderFlags, int startRange, SeekDirection direction) { this.PreRefresh(); if (startRange < 0) { startRange = 0; } ListView listView = this.GetListView(); IListViewDataSource dataSource = this.GetDataSource(listView); this.LoadDataSource(dataSource, startRange, base.UserContext.UserOptions.ViewRowCount, direction); listView.DataSource = dataSource; this.WriteResponse(renderFlags, listView); }
public void Render(TextWriter writer, ListView.RenderFlags renderFlags) { ExTraceGlobals.MailCallTracer.TraceDebug((long)this.GetHashCode(), "ListView.Render"); if ((renderFlags & ListView.RenderFlags.Behavior) > (ListView.RenderFlags) 0) { ExTraceGlobals.MailTracer.TraceDebug((long)this.GetHashCode(), "Rendering ListView behavior"); writer.Write("<div id=\"divLstV\" tabIndex=\"0\" hidefocus=\"true\""); if (this.userContext.IsRtl) { ListView.RenderBehaviorAttribute(writer, "rtl", 1); ListView.RenderBehaviorAttribute(writer, "class", "rtl"); } ListView.RenderBehaviorAttribute(writer, "L_Ldng", LocalizedStrings.GetNonEncoded(-695375226)); ListView.RenderBehaviorAttribute(writer, "L_Srchng", LocalizedStrings.GetNonEncoded(-1057914178)); ListView.RenderBehaviorAttribute(writer, "sSid", this.DataSource.ContainerId); ListView.RenderBehaviorAttribute(writer, "iT", (int)this.ViewTypeId); if ((renderFlags & ListView.RenderFlags.CompactWebPart) > (ListView.RenderFlags) 0) { ListView.RenderBehaviorAttribute(writer, "iWP", 1); } ListView.RenderBehaviorAttribute(writer, "sEvtNS", this.EventNamespace); ListView.RenderBehaviorAttribute(writer, "iTC", this.DataSource.TotalCount); ListView.RenderBehaviorAttribute(writer, "iUC", this.DataSource.UnreadCount); ListView.RenderBehaviorAttribute(writer, "iRC", this.userContext.UserOptions.ViewRowCount); ListView.RenderBehaviorAttribute(writer, "iML", 0); ListView.RenderBehaviorAttribute(writer, "iSC", (int)this.sortedColumn); ListView.RenderBehaviorAttribute(writer, "iSO", (this.sortOrder == SortOrder.Ascending) ? ListView.sortAscending : ListView.sortDescending); ListView.RenderBehaviorAttribute(writer, "fQR", (!this.IsMultipleRequestAllowed) ? 1 : 0); Column column = ListViewColumns.GetColumn(this.sortedColumn); ListView.RenderBehaviorAttribute(writer, "iTD", column.IsTypeDownCapable ? 1 : 0); ListView.RenderBehaviorAttribute(writer, "fSrt", this.IsSortable ? 1 : 0); ListView.RenderBehaviorAttribute(writer, "iNsDir", (int)this.userContext.UserOptions.NextSelection); ListView.RenderBehaviorAttribute(writer, "sCki", this.Cookie); ListView.RenderBehaviorAttribute(writer, "iLcid", this.CookieLcid); ListView.RenderBehaviorAttribute(writer, "sPfdDC", this.PreferredDC); ListView.RenderBehaviorAttribute(writer, "fROLv", (this.ViewTypeId == ViewType.Documents) ? 1 : 0); foreach (string text in this.extraAttributes.Keys) { ListView.RenderBehaviorAttribute(writer, text, this.extraAttributes[text]); } writer.Write(">"); writer.Write("<table class=\"lyt\" cellpadding=\"0\"><tr><td id=\"tdHdr\"><table id=\"tblHdrLyt\" cellpadding=\"0\"><tr><td id=\"tdHdrCtnt\"><div id=\"divHS\">"); } if ((renderFlags & ListView.RenderFlags.Headers) > (ListView.RenderFlags) 0) { ExTraceGlobals.MailTracer.TraceDebug((long)this.GetHashCode(), "Rendering ListView headers"); LegacyListViewHeaders legacyListViewHeaders = new ColumnHeaders(this.viewDescriptor, this.sortedColumn, this.sortOrder, this.userContext); legacyListViewHeaders.Render(writer); } if ((renderFlags & ListView.RenderFlags.Behavior) > (ListView.RenderFlags) 0) { writer.Write("</div></td>"); writer.Write("<td id=\"tdFill\"> </td>"); writer.Write("</tr>"); writer.Write("</table>"); writer.Write("</td></tr>"); if (this.HasInlineControl) { writer.Write("<tr><td id=tdILC>"); this.RenderInlineControl(writer); writer.Write("</td></tr>"); } writer.Write("<tr><td id=tdIL>"); writer.Write("<div id=divPrgrs style=\"display:none\">"); this.userContext.RenderThemeImage(writer, ThemeFileId.ProgressSmall); writer.Write(" <span id=spnTxt></span>"); writer.Write("</div>"); } if ((renderFlags & ListView.RenderFlags.Contents) > (ListView.RenderFlags) 0) { ExTraceGlobals.MailTracer.TraceDebug((long)this.GetHashCode(), "Rendering ListView contents"); writer.Write("<div id=divIL>"); if (this.isFilteredView) { writer.Write("<div class=fltrBg></div>"); } if (!this.DataSource.UserHasRightToLoad || this.DataSource.RangeCount == 0) { writer.Write("<div id=divNI>"); if (!this.DataSource.UserHasRightToLoad) { writer.Write(LocalizedStrings.GetHtmlEncoded(-593658721)); } else if (this.isFilteredView) { writer.Write(LocalizedStrings.GetHtmlEncoded(417836457)); } else { writer.Write(LocalizedStrings.GetHtmlEncoded(-474826895)); } writer.Write("</div>"); } else { this.contents.Render(writer); } writer.Write("</div>"); } if ((renderFlags & ListView.RenderFlags.Behavior) > (ListView.RenderFlags) 0) { writer.Write("</td></tr>"); if ((renderFlags & ListView.RenderFlags.Paging) > (ListView.RenderFlags) 0) { writer.Write("<tr><td>"); } else { writer.Write("<tr style=\"display:none\"><td>"); } this.RenderPagingUI(writer); writer.Write("</td></tr>"); writer.Write("</table>"); writer.Write("</div>"); } }
// Token: 0x06002E6A RID: 11882 RVA: 0x0010925D File Offset: 0x0010745D private void Refresh(ListView.RenderFlags renderFlags, int startRange) { this.Refresh(renderFlags, startRange, SeekDirection.Next); }