protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (!this.IsPostBack) { ClientDataSet.EntityFieldDataTable table = EntityFieldProvider.GetEntityField(this.EntityFieldId); if (table.Count > 0) { ClientDataSet.EntityFieldRow row = table[0]; if (row != null) { switch ((EntityFieldType)row.EntityFieldTypeId) { case EntityFieldType.SingleSelectList: case EntityFieldType.MultipleSelectList: this.MasterPage.CustomName = string.Format(CultureInfo.InvariantCulture, Resources.EntityFieldListValuesControl_CustomNameFormat, row.Name); return; } } } List.ShowAddLink = false; } }
public void LoadCustomFields(Guid organizationId, Guid?instanceId, string localEntityId) { bool loadFields = false; bool loadFieldsValues = false; if (organizationId != m_OrganizationId) { loadFields = true; } if (instanceId != m_InstanceId) { loadFields = true; } if (string.Compare(localEntityId, m_LocalEntityId, StringComparison.Ordinal) != 0) { loadFieldsValues = true; } m_OrganizationId = organizationId; m_InstanceId = instanceId; m_LocalEntityId = localEntityId; if (loadFields || (this.CustomFields.Count == 0)) { m_CustomFields = null; EntityFieldProvider.LoadEntityCustomFields(this, organizationId, instanceId, localEntityId); } else if (loadFieldsValues) { EntityFieldProvider.LoadEntityCustomFieldsValues(this, organizationId, localEntityId); } }
private static void FillEntityCollections(Entity entity, EntityElement value) { foreach (EntityFieldElement fieldNode in value.Fields) { EntityField field = EntityFieldProvider.CreateEntityField(fieldNode); if (field != null) { entity.Fields.Add(field); } } foreach (EntityEventElement eventNode in value.Events) { EntityEvent entityEvent = EntityEvent.Create(eventNode); if (entityEvent != null) { entity.CustomEvents.Add(entityEvent); } } if (entity.EnableHierarchy) { foreach (EntityNodeTypeElement nodeTypeNode in value.Hierarchy.NodeTypes) { EntityNodeType nodeType = EntityNodeType.Create(nodeTypeNode); if (nodeType != null) { entity.NodeTypes.Add(nodeType); } } entity.NodeTypes.Sort(); } }
/// <summary> /// Commits all the changes since the last time AcceptChanges was called. /// </summary> /// <returns>true, if the changes are commited successfully; otherwise, false.</returns> public bool AcceptChanges() { if (this.EntityField == null) { return(false); } this.ExtractControlValue(); EntityFieldProvider.SaveEntityCustomField(m_EntityField, this.OrganizationId, this.LocalEntityId); return(true); }
public void SaveCustomFields(Guid organizationId, string localEntityId) { EntityFieldProvider.SaveEntityCustomFields(this, organizationId, localEntityId); }