public override void BeforeDataLoad(IPart Part, out bool executeDefault)
{
// 收款方式
IUFFldReference public2 = _strongPart.FindControl("DFFShipPlan_Public_9") as IUFFldReference;
_strongPart.IsDataBinding = true;
_strongPart.IsConsuming = true;
//数据收集绑定
_strongPart.DataCollect();
_strongPart.DataBinding();
if (public2 != null)
{
//如果不需要替换参照,只注册下
public2.ContentChanged += new EventHandler(PubDescSeg9_TextChanged);
public2.AutoPostBack = true;
}
base.BeforeDataLoad(Part, out executeDefault);
}
// 收款方式
private void PubDescSeg9_TextChanged(object sender, EventArgs e)
{
UFSoft.UBF.UI.WebControlAdapter.UFWebReferenceAdapter reference = (UFWebReferenceAdapter)sender;
if (_strongPart.Model.ShipPlan.FocusedRecord != null && _strongPart.Model.ShipPlan_ShipPlanLines.RecordCount > 0)
{
IUFFldReference txtDest = _strongPart.FindControl("DFFShipPlan_Public_9") as IUFFldReference;
_strongPart.DataBind();
_strongPart.DataCollect();
foreach (ShipPlan_ShipPlanLinesRecord linesRecord in _strongPart.Model.ShipPlan_ShipPlanLines.Records)
{
linesRecord["DescFlexField_PrivateDescSeg1_ID"] = txtDest.Key;
linesRecord["DescFlexField_PrivateDescSeg1"] = _strongPart.Model.ShipPlan.FocusedRecord.DescFlexField_PubDescSeg9;
linesRecord["DescFlexField_PrivateDescSeg1_Name"] = txtDest.Text;
}
}
}