Files
Umbraco-CMS/src/umbraco.controls/Property.cs
Per Ploug d214935ecb Panel, Tabview, Propertie controls converted
Changed the html to output bootstrap html, masterpages load our belle
css + bootstrap.min.js
2013-06-26 11:12:06 +02:00

69 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Web.UI;
namespace umbraco.uicontrols
{
public class PropertyPanel : System.Web.UI.WebControls.Panel
{
public PropertyPanel()
{
}
private string m_Text = string.Empty;
public string Text
{
get { return m_Text; }
set { m_Text = value; }
}
protected override void OnLoad(System.EventArgs EventArguments)
{
}
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
this.ViewStateMode = ViewStateMode.Disabled;
this.CreateChildControls();
string styleString = "";
foreach (string key in this.Style.Keys)
{
styleString += key + ":" + this.Style[key] + ";";
}
var inGroup = this.Parent.GetType() == typeof(PropertyGroup);
if (string.IsNullOrEmpty(m_Text))
CssClass += " hideLabel";
writer.WriteLine("<div class=\"umb-el-wrap " + CssClass + "\">");
if (m_Text != string.Empty)
{
writer.WriteLine("<label class=\"control-label\" for=\"inputPassword\">" + m_Text + "</label>");
}
writer.WriteLine("<div class=\"controls controls-row\">");
try
{
this.RenderChildren(writer);
}
catch (Exception ex)
{
writer.WriteLine("Error creating control <br />");
writer.WriteLine(ex.ToString());
}
writer.WriteLine("</div></div>");
}
}
}