private void Page_Load(object sender, EventArgs e) { Guid personID = new Guid(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1); Person person = Person.GetObject(personID); Person partner; if (person == null) { person = Person.CreateObject(personID); person.FirstName = "Hugo"; person.LastName = "Meier"; person.DateOfBirth = new DateTime(1959, 4, 15); person.Height = 179; person.Income = 2000; partner = person.Partner = Person.CreateObject(); partner.FirstName = "Sepp"; partner.LastName = "Forcher"; } else { partner = person.Partner; } CurrentObject.BusinessObject = (IBusinessObject)person; CurrentObject.LoadValues(IsPostBack); if (!IsPostBack) { IBusinessObjectWithIdentity[] objects = (IBusinessObjectWithIdentity[])ArrayUtility.Convert( XmlReflectionBusinessObjectStorageProvider.Current.GetObjects(typeof(Person)), typeof(IBusinessObjectWithIdentity)); ReferenceField.SetBusinessObjectList(objects); } }
override protected void OnLoad(EventArgs e) { base.OnLoad(e); Person person = (Person)CurrentObject.BusinessObject; if (!IsPostBack) { IBusinessObjectWithIdentity[] objects = (IBusinessObjectWithIdentity[])ArrayUtility.Convert( XmlReflectionBusinessObjectStorageProvider.Current.GetObjects(typeof(Person)), typeof(IBusinessObjectWithIdentity)); UnboundPartnerField.SetBusinessObjectList(objects); DisabledUnboundPartnerField.SetBusinessObjectList(objects); } UnboundPartnerField.Property = (IBusinessObjectReferenceProperty)CurrentObject.BusinessObjectClass.GetPropertyDefinition("Partner"); //UnboundPartnerField.LoadUnboundValue (person.Partner, IsPostBack); UnboundReadOnlyPartnerField.Property = (IBusinessObjectReferenceProperty)CurrentObject.BusinessObjectClass.GetPropertyDefinition("Partner"); UnboundReadOnlyPartnerField.LoadUnboundValue((IBusinessObjectWithIdentity)person.Partner, IsPostBack); DisabledUnboundPartnerField.Property = (IBusinessObjectReferenceProperty)CurrentObject.BusinessObjectClass.GetPropertyDefinition("Partner"); DisabledUnboundPartnerField.LoadUnboundValue((IBusinessObjectWithIdentity)person.Partner, IsPostBack); DisabledUnboundReadOnlyPartnerField.Property = (IBusinessObjectReferenceProperty)CurrentObject.BusinessObjectClass.GetPropertyDefinition("Partner"); DisabledUnboundReadOnlyPartnerField.LoadUnboundValue((IBusinessObjectWithIdentity)person.Partner, IsPostBack); if (!IsPostBack) { if (Page is ISmartNavigablePage) { ((ISmartNavigablePage)Page).SetFocus(PartnerField); } } }
private void Page_Load(object sender, EventArgs e) { var personID = new Guid(((ViewPersonDetailsWxeFunction)CurrentFunction).ID); Person person = Person.GetObject(personID); #pragma warning disable 219 // unused variable Person partner; if (person != null) { partner = person.Partner; } #pragma warning restore 219 CurrentObject.BusinessObject = (IBusinessObjectWithIdentity)person; CurrentObject.LoadValues(IsPostBack); if (!IsPostBack) { IBusinessObjectWithIdentity[] objects = (IBusinessObjectWithIdentity[])ArrayUtility.Convert( XmlReflectionBusinessObjectStorageProvider.Current.GetObjects(typeof(Person)), typeof(IBusinessObjectWithIdentity)); PartnerField.SetBusinessObjectList(objects); } }