Initial project's source code check-in.
This commit is contained in:
commit
b03b0b373f
4573 changed files with 981205 additions and 0 deletions
|
@ -0,0 +1,65 @@
|
|||
// Material sourced from the bluePortal project (http://blueportal.codeplex.com).
|
||||
// Licensed under the Microsoft Public License (available at http://www.opensource.org/licenses/ms-pl.html).
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Configuration;
|
||||
using System.IO;
|
||||
using System.Web;
|
||||
using System.Web.Security;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Web.UI.WebControls.WebParts;
|
||||
using System.Web.UI.HtmlControls;
|
||||
|
||||
namespace CSSFriendly
|
||||
{
|
||||
public class FormViewAdapter : CompositeDataBoundControlAdapter
|
||||
{
|
||||
protected override string HeaderText { get { return ControlAsFormView.HeaderText; } }
|
||||
protected override string FooterText { get { return ControlAsFormView.FooterText; } }
|
||||
protected override ITemplate HeaderTemplate { get { return ControlAsFormView.HeaderTemplate; } }
|
||||
protected override ITemplate FooterTemplate { get { return ControlAsFormView.FooterTemplate; } }
|
||||
protected override TableRow HeaderRow { get { return ControlAsFormView.HeaderRow; } }
|
||||
protected override TableRow FooterRow { get { return ControlAsFormView.FooterRow; } }
|
||||
protected override bool AllowPaging { get { return ControlAsFormView.AllowPaging; } }
|
||||
protected override int DataItemCount { get { return ControlAsFormView.DataItemCount; } }
|
||||
protected override int DataItemIndex { get { return ControlAsFormView.DataItemIndex; } }
|
||||
protected override PagerSettings PagerSettings { get { return ControlAsFormView.PagerSettings; } }
|
||||
|
||||
public FormViewAdapter()
|
||||
{
|
||||
_classMain = "AspNet-FormView";
|
||||
_classHeader = "AspNet-FormView-Header";
|
||||
_classData = "AspNet-FormView-Data";
|
||||
_classFooter = "AspNet-FormView-Footer";
|
||||
_classPagination = "AspNet-FormView-Pagination";
|
||||
_classOtherPage = "AspNet-FormView-OtherPage";
|
||||
_classActivePage = "AspNet-FormView-ActivePage";
|
||||
}
|
||||
|
||||
protected override void BuildItem(HtmlTextWriter writer)
|
||||
{
|
||||
if ((ControlAsFormView.Row != null) &&
|
||||
(ControlAsFormView.Row.Cells.Count > 0) &&
|
||||
(ControlAsFormView.Row.Cells[0].Controls.Count > 0))
|
||||
{
|
||||
writer.WriteLine();
|
||||
writer.WriteBeginTag("div");
|
||||
writer.WriteAttribute("class", _classData);
|
||||
writer.Write(HtmlTextWriter.TagRightChar);
|
||||
writer.Indent++;
|
||||
writer.WriteLine();
|
||||
|
||||
foreach (Control itemCtrl in ControlAsFormView.Row.Cells[0].Controls)
|
||||
{
|
||||
itemCtrl.RenderControl(writer);
|
||||
}
|
||||
|
||||
writer.Indent--;
|
||||
writer.WriteLine();
|
||||
writer.WriteEndTag("div");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue