public void UpdateView() { this.ViewUpdating = true; ShellControlHelper.PropertyDescriptorUpdate(this, this._entity); FormElementComboBoxEntityDev entity = (FormElementComboBoxEntityDev)_formElement; ShellControlHelper.SetProperty(this, "DropDownStyle", entity.ComboBoxStyle); ShellControlHelper.SetProperty(this, "WaterText", entity.WaterText); this.ViewUpdating = false; }
public static void CheckWarning(FormElementComboBoxEntityDev entity) { entity.Warning.Clear(); if (entity.DataItemId != String.Empty) { string[] ids = entity.DataItemId.Split('.'); string dataEntityId = ids[0]; string dataItemEntityId = ids[1]; DataEntity dataEntity = _dataEntityComponentService.GetDataEntity(dataEntityId); DataItemEntity dataItemEntity = null; if (dataEntity != null) { dataItemEntity = dataEntity.Items.GetEntityById(dataItemEntityId); } if (dataEntity == null || dataItemEntity == null) { entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementEditComboBoxEntityDev_DataItemEntityNotExist); } } if (entity.DataSourceMode == UIElementComboBoxEntity.EnumComboBoxDataSourceMode.Enum && String.IsNullOrEmpty(entity.EnumId) == false) { EnumEntity enumEntity = _dictionaryComponentService.GetEnumEntity(entity.EnumId); if (enumEntity == null) { entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementEditComboBoxEntityDev_EnumNotExist); } } if (entity.DataSourceMode == UIElementComboBoxEntity.EnumComboBoxDataSourceMode.DataEntity && String.IsNullOrEmpty(entity.DataEntityId) == false) { DataEntity dataEntity = _dataEntityComponentService.GetDataEntity(entity.DataEntityId); if (dataEntity == null) { entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementEditComboBoxEntityDev_DataEntityNotExist); } else { DataItemEntity dataItemEntity; dataItemEntity = dataEntity.Items.GetEntityById(entity.TextDataItemId); if (dataItemEntity == null) { entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementEditComboBoxEntityDev_DataItemEntityNotExist); } dataItemEntity = dataEntity.Items.GetEntityById(entity.ValueDataItemId); if (dataItemEntity == null) { entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementEditComboBoxEntityDev_DataItemEntityNotExist); } } } WarningCheckerHelper.EventsValidate(entity); }
public FormSEComboBoxExDevDataRule(FormElementComboBoxEntityDev entity) { InitializeComponent(); Unity.ApplyResource(this); this._entity = entity; }
public ClearDataRuleCommand(FormElementComboBoxEntityDev entity) { this._entity = entity; }