Changed the html to output bootstrap html, masterpages load our belle css + bootstrap.min.js
69 lines
1.7 KiB
C#
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>");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} |