2025-03-27 15:05:14 +08:00

63 lines
2.2 KiB
C#

using SuperMap.RealEstate.CoreFrameWork.Enums;
using SuperMap.RealEstate.ServiceModel;
using SuperMap.RealEstate.Utility;
using SuperMap.RealEstate.Web.UI;
using SuperMap.RealEstate.Web.UI.WebControls;
using System;
namespace SuperMap.RealEstate.CoreFrameWork.Dictionary
{
/// T_FieldEnum 的WebUserControl
public partial class FieldEnum : UserControl<Business.FieldEnum>
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack) return;
}
/// 初始化数据
public override void InitializeWebControl()
{
//懒人做法利用ID的加密字段来取解密的值。
CurrObject.FieldEnum_ID_Encrypt = Request["TypeID"];
FieldExplain_ID.Text = CurrObject.KeyID;
CurrObject.ResetProperty();
CurrObject.FieldEnum_ID_Encrypt = Request["ID"];
BindDropDownList(CurrObject.KeyID);
SetControlDefaultValue(FieldEnum_PID, FieldEnum_Index);
DictionaryHelper.BindingDropDownList<FieldEnumStatus>(FieldEnum_Status.Items);
}
#region
public void BindDropDownList(string disbledValue, string selectValue)
{
BindDropDownList(disbledValue);
FieldEnum_PID.Value = selectValue;
}
public void BindDropDownList(string disabledValue)
{
FieldEnum_PID.Items.Clear();
FieldEnum_PID.Items.Add(new ListItemEx() { Value = "-1", Text = "默认类别" });
CurrObject.BindingDropDownList(FieldExplain_ID.Text, FieldEnum_PID.Items,
disabledValue);
}
#endregion
public override void OnDataAction_AfterSave(DataActionEventArgs<Business.FieldEnum> e)
{
base.OnDataAction_AfterSave(e);
ServiceCacheHelper<CarcheDropDownListEx>.Remove(e.CurrObject.GetFieldExplain().FieldExplain_Field);
}
public override void OnDataAction_BeforeDelete(DataActionEventArgs<Business.FieldEnum> e)
{
ServiceCacheHelper<CarcheDropDownListEx>.Remove(e.CurrObject.GetFieldExplain().FieldExplain_Field);
base.OnDataAction_BeforeDelete(e);
}
}
}