40 lines
985 B
C#
40 lines
985 B
C#
using System;
|
|
using umbraco.DataLayer;
|
|
|
|
namespace umbraco.editorControls
|
|
{
|
|
/// <summary>
|
|
/// Summary description for cms.businesslogic.datatype.DefaultDataKeyValue.
|
|
/// </summary>
|
|
public class DefaultDataKeyValue : cms.businesslogic.datatype.DefaultData
|
|
{
|
|
public DefaultDataKeyValue(cms.businesslogic.datatype.BaseDataType DataType) : base(DataType)
|
|
{}
|
|
/// <summary>
|
|
/// Ov
|
|
/// </summary>
|
|
/// <param name="d"></param>
|
|
/// <returns></returns>
|
|
|
|
public override System.Xml.XmlNode ToXMl(System.Xml.XmlDocument d)
|
|
{
|
|
// Get the value from
|
|
string v = "";
|
|
try
|
|
{
|
|
IRecordsReader dr = SqlHelper.ExecuteReader("Select [value] from cmsDataTypeprevalues where id in (" + Value.ToString() +")");
|
|
|
|
while (dr.Read()) {
|
|
if (v.Length == 0)
|
|
v += dr.GetString("value");
|
|
else
|
|
v += "," + dr.GetString("value");
|
|
}
|
|
dr.Close();
|
|
}
|
|
catch {}
|
|
return d.CreateCDataSection(v);
|
|
}
|
|
}
|
|
}
|