Files
Umbraco-CMS/components/editorControls/radiobuttonlist/radiobox.cs
Shandem f6d0d043b5 DO NOT DOWNLOAD. DOWNLOAT LATEST STABLE FROM RELEASE TAB
Created 4.1.0 branch

[TFS Changeset #55082]
2009-06-19 07:39:16 +00:00

55 lines
1.1 KiB
C#

using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Collections;
namespace umbraco.editorControls
{
public class radiobox : System.Web.UI.WebControls.RadioButtonList, interfaces.IDataEditor
{
private interfaces.IData _data;
private SortedList _prevalues;
public radiobox(interfaces.IData Data, SortedList Prevalues)
{
_data = Data;
_prevalues = Prevalues;
}
public Control Editor
{
get {return this;}
}
public virtual bool TreatAsRichTextEditor
{
get {return false;}
}
public virtual bool ShowLabel
{
get {return true;}
}
public void Save()
{
string tmpVal = "";
tmpVal = this.SelectedValue;
_data.Value = tmpVal;
}
protected override void OnInit(EventArgs e)
{
base.OnInit (e);
foreach (object key in _prevalues.Keys)
{
this.Items.Add(new ListItem(_prevalues[key].ToString(),key.ToString()));
}
try {
if (_data != null && _data.Value != null)
this.SelectedValue = _data.Value.ToString();
} catch {}
}
}
}