📄 eformcontrols.cs
字号:
}
else
{
this.Attributes["onchange"] = oce + "; " + this.appendToOnChange;
}
}
}
}
}
[DefaultProperty("Text"), ToolboxData("<{0}:EformHidden runat=server></{0}:EformHidden>")]
public class EformHidden : CaisisHidden, IEformInputField
{
#region private instance members
private string recordId;
private string parentRecordId;
#endregion
#region IEformInputField Members
public string RecordId
{
get { return recordId; }
set { recordId = value; }
}
public string ParentRecordId
{
get { return parentRecordId; }
set { parentRecordId = value; }
}
#endregion
#region ICaisisInputControl Members
public new string Table
{
get { return base.Table; }
set { base.Table = value; }
}
public new string Field
{
get { return base.Field; }
set { base.Field = value; }
}
public new string FieldLabel
{
get { return base.FieldLabel; }
set { base.FieldLabel = value; }
}
public new bool Required
{
get { return base.Required; }
set { base.Required = value; }
}
#endregion
public EformHidden() : base() { }
}
[DefaultProperty("Text"), ToolboxData("<{0}:EformCheckBox runat=server></{0}:EformCheckBox>")]
public class EformCheckBox : CaisisCheckBox, IEformInputField
{
#region private instance members
private string recordId;
private string parentRecordId;
private string _value;
#endregion
#region IEformInputField Members
public string RecordId
{
get { return recordId; }
set { recordId = value; }
}
public string ParentRecordId
{
get { return parentRecordId; }
set { parentRecordId = value; }
}
#endregion
#region ICaisisInputControl Members
public new string Table
{
get { return base.Table; }
set { base.Table = value; }
}
public new string Field
{
get { return base.Field; }
set { base.Field = value; }
}
public new string FieldLabel
{
get { return base.FieldLabel; }
set { base.FieldLabel = value; }
}
public new bool Required
{
get { return base.Required; }
set { base.Required = value; }
}
#endregion
#region additional properties
public string Value
{
get { return _value; }
set { _value = value; }
}
#endregion
#region allow adding functionality to the client-side onchange event
private string appendToOnChange;
public string AppendToOnChange
{
get { return appendToOnChange; }
set { appendToOnChange = value; }
}
#endregion
public EformCheckBox() : base() { }
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender (e);
if (this.appendToOnChange != null && !"".Equals(this.appendToOnChange))
{
string oce = this.Attributes["onclick"];
if (oce == null)
{
this.Attributes["onclick"] = this.appendToOnChange;
}
else
{
if (oce.Trim().EndsWith(";"))
{
this.Attributes["onclick"] = oce + " " + this.appendToOnChange;
}
else
{
this.Attributes["onclick"] = oce + "; " + this.appendToOnChange;
}
}
}
}
}
[DefaultProperty("Text"), ToolboxData("<{0}:EformRadioButtonList runat=server></{0}:EformRadioButtonList>")]
public class EformRadioButtonList : CaisisRadioButtonList, IEformInputField
{
#region private instance members
private string recordId;
private string parentRecordId;
private string field1;
private string field2;
private string field3;
private string value1;
private string value2;
private string value3;
#endregion
#region IEformInputField Members
public string RecordId
{
get { return recordId; }
set { recordId = value; }
}
public string ParentRecordId
{
get { return parentRecordId; }
set { parentRecordId = value; }
}
#endregion
#region ICaisisInputControl Members
public new string Table
{
get { return base.Table; }
set { base.Table = value; }
}
public new string Field
{
get { return base.Field; }
set { base.Field = value; }
}
public new string FieldLabel
{
get { return base.FieldLabel; }
set { base.FieldLabel = value; }
}
public new bool Required
{
get { return base.Required; }
set { base.Required = value; }
}
#endregion
#region boilerplate Properties
public string Field1
{
get { return field1; }
set { field1 = value; }
}
public string Field2
{
get { return field2; }
set { field2 = value; }
}
public string Field3
{
get { return field3; }
set { field3 = value; }
}
public string Value1
{
get { return value1; }
set { value1 = value; }
}
public string Value2
{
get { return value2; }
set { value2 = value; }
}
public string Value3
{
get { return value3; }
set { value3 = value; }
}
#endregion
#region enable hidden stuff
private string enableHiddenOnUIEvent;
public string EnableHiddenOnUIEvent
{
get { return enableHiddenOnUIEvent; }
set { enableHiddenOnUIEvent = value; }
}
#endregion
public EformRadioButtonList() : base() { }
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender (e);
_EnableHidden.AddEnableHiddenOnClickAttributes(this, this.enableHiddenOnUIEvent);
}
}
[DefaultProperty("Text"), ToolboxData("<{0}:EformRadioButton runat=server></{0}:EformRadioButton>")]
public class EformRadioButton : CaisisRadioButton, IEformInputField
{
#region private instance members
private string recordId;
private string parentRecordId;
private string _value;
#endregion
#region IEformInputField Members
public string RecordId
{
get { return recordId; }
set { recordId = value; }
}
public string ParentRecordId
{
get { return parentRecordId; }
set { parentRecordId = value; }
}
#endregion
#region ICaisisInputControl Members
public new string Table
{
get { return base.Table; }
set { base.Table = value; }
}
public new string Field
{
get { return base.Field; }
set { base.Field = value; }
}
public new string FieldLabel
{
get { return base.FieldLabel; }
set { base.FieldLabel = value; }
}
public new bool Required
{
get { return base.Required; }
set { base.Required = value; }
}
#endregion
#region additional properties
public string Value
{
get { return _value; }
set { _value = value; }
}
#endregion
#region enable hidden stuff
private string enableHiddenOnUIEvent;
public string EnableHiddenOnUIEvent
{
get { return enableHiddenOnUIEvent; }
set { enableHiddenOnUIEvent = value; }
}
#endregion
#region expand clickable area
private bool expandClickableArea = true; // defaults to true
public bool ExpandClickableArea
{
get { return expandClickableArea; }
set { expandClickableArea = value; }
}
#endregion
public EformRadioButton() : base() { }
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender (e);
_EnableHidden.AddEnableHiddenOnClickAttributes(this, this.enableHiddenOnUIEvent);
}
protected override void Render(HtmlTextWriter writer)
{
// expand clickable area if set
if (expandClickableArea)
{
writer.Write("<label for=\"");
writer.Write(this.ClientID);
writer.Write("\"> ");
}
base.Render(writer);
if (expandClickableArea)
{
writer.Write(" </label>");
}
}
}
/// <summary>
/// This class is designed to comprise a group of EformRadioButtons...
/// </summary>
[DefaultProperty("Text"), ToolboxData("<{0}:EformRadioButtonGroup runat=server></{0}:EformRadioButtonGroup>")]
[ParseChildren(ChildrenAsProperties = false)]
public class EformRadioButtonGroup : Control, IEformInputField, INamingContainer
{
#region private members
private string groupName;
private string field;
private string field1;
private string field2;
private string field3;
private string value1;
private string value2;
private string value3;
private string table;
private string recordId;
private string parentRecordId;
#endregion
#region boilerplate Properties
/// <summary>
/// If set, will override the GroupName property of each child EformRadioButton control
/// </summary>
public string GroupName
{
get { return groupName; }
set { groupName = value; }
}
public string Field1
{
get { return field1; }
set { field1 = value; }
}
public string Field2
{
get { return field2; }
set { field2 = value; }
}
public string Field3
{
get { return field3; }
set { field3 = value; }
}
public string Value1
{
get { return value1; }
set { value1 = value; }
}
public string Value2
{
get { return value2; }
set { value2 = value; }
}
public string Value3
{
get { return value3; }
set { value3 = value; }
}
public string Table
{
get { return table; }
set { table = value; }
}
public string RecordId
{
get { return recordId; }
set { recordId = value; }
}
public string ParentRecordId
{
get { return parentRecordId; }
set { parentRecordId = value; }
}
#endregion
#region ICaisisInputControl Members
public string Field
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -