public bool NASCustomFieldTypeBuiltInSingleSelectionListControlDataViewingState_CRUD() { NASCustomFieldPredefinitionData predefinitionData = NASCustomFieldTypeBuiltInSingleSelectionListStrategy.GetPredefinitionDataOfObject(ObjectCustomFieldId); string text = String.Empty; if (predefinitionData != null) { text = predefinitionData.Name == null || predefinitionData.Name.Trim().Length == 0 ? predefinitionData.Code : predefinitionData.Name; imgRemove.Visible = true; } else { text = "Chỉnh sửa"; imgRemove.Visible = false; } hyperlinkBuiltInSingleSelectionListDataViewing.Text = text; ObjectCustomField objectCustomField = session.GetObjectByKey <ObjectCustomField>(ObjectCustomFieldId); //////12/22/2013 Duc.Vo----START /// Dump - null object khi ko co du lieu cho CustomFieldType //////////////////////////////// if (objectCustomField.CustomFieldType == null) { objectCustomField.CustomFieldType = CustomFieldTypeFlag.CUSTOM_FIELD_TYPE_DEFAULT.Value; objectCustomField.Save(); } //////12/22/2013 Duc.Vo----END if (objectCustomField.CustomFieldType.Equals(CustomFieldTypeFlag.CUSTOM_FIELD_TYPE_MASTER.Value)) { hyperlinkBuiltInSingleSelectionListDataViewing.Font.Bold = true; imgRemove.Visible = false; } else if (objectCustomField.CustomFieldType.Equals(CustomFieldTypeFlag.CUSTOM_FIELD_TYPE_READONLY.Value)) { hyperlinkBuiltInSingleSelectionListDataViewing.ClientSideEvents.Click = null; hyperlinkBuiltInSingleSelectionListDataViewing.Cursor = "default"; hyperlinkBuiltInSingleSelectionListDataViewing.ForeColor = Color.Gray; imgRemove.Visible = false; } else if (objectCustomField.CustomFieldType.Equals(CustomFieldTypeFlag.CUSTOM_FIELD_TYPE_MASTER_READONLY.Value)) { hyperlinkBuiltInSingleSelectionListDataViewing.ClientSideEvents.Click = null; hyperlinkBuiltInSingleSelectionListDataViewing.Cursor = "default"; hyperlinkBuiltInSingleSelectionListDataViewing.ForeColor = Color.Gray; hyperlinkBuiltInSingleSelectionListDataViewing.Font.Bold = true; imgRemove.Visible = false; } return(true); }
public bool NASCustomFieldTypeBuiltInSingleSelectionListControlDataEditingState_CRUD() { NASCustomFieldPredefinitionData predefinitionData = NASCustomFieldTypeBuiltInSingleSelectionListStrategy.GetPredefinitionDataOfObject(ObjectCustomFieldId); if (predefinitionData != null) { cboBuiltInSingleSelectionList.Value = predefinitionData.RefId; cboBuiltInSingleSelectionList.DataBindItems(); //imgRemove.Visible = true; } else { cboBuiltInSingleSelectionList.SelectedIndex = -1; //imgRemove.Visible = false; } imgRemove.Visible = false; return(true); }
protected void cpnNASCustomFieldTypeBuiltInSingleSelectionListControl_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e) { string[] args = e.Parameter.Split('|'); string command = args[0]; if (command.ToUpper().Equals("REMOVE")) { NASCustomFieldTypeBuiltInSingleSelectionListStrategy .UpdatePredefinitionDataForObject(ObjectCustomFieldId, null); GUIContext.State = new NASCustomFieldTypeBuiltInSingleSelectionListControlDataViewingState(this); return; } if (command.ToUpper().Equals("EDIT")) { if (BeforeDataEditing != null) { BeforeDataEditing(this, new EventArgs()); } } GUIContext.Request(command, this); }
public bool NASCustomFieldTypeBuiltInSingleSelectionListControlDataEditingState_PreTransitionCRUD(string transition) { if (transition.ToUpper() .Equals(NASCustomFieldTypeControlStateTransition.UpdateTransition.TransitionName)) { //Validate flag ObjectCustomField objectCustomField = session.GetObjectByKey <ObjectCustomField>(ObjectCustomFieldId); if (!objectCustomField.CustomFieldType.Equals(CustomFieldTypeFlag.CUSTOM_FIELD_TYPE_DEFAULT.Value)) { return(false); } NASCustomFieldPredefinitionData selectedItem = NASCustomFieldTypeBuiltInSingleSelectionListStrategy.GetSelectedPredefinitionDataFromList(cboBuiltInSingleSelectionList); //Update data of custom field by ObjectCustomFieldId if (NASCustomFieldTypeBuiltInSingleSelectionListStrategy.UpdatePredefinitionDataForObject(ObjectCustomFieldId, selectedItem)) { if (DataUpdated != null) { List <NASCustomFieldPredefinitionData> builtInData = new List <NASCustomFieldPredefinitionData>(); builtInData.Add(selectedItem); //Raise DataUpdated event DataUpdated(this, new CustomFieldControlEventArgs( ObjectCustomFieldId, objectCustomField.ObjectTypeCustomFieldId.ObjectTypeCustomFieldId, objectCustomField.ObjectId.ObjectId, objectCustomField.ObjectTypeCustomFieldId.CustomFieldId.CustomFieldId, CustomFieldControlEventArgs.CustomFieldCategoryEnum.BUILT_IN, null, BasicCustomFieldTypeEnum.NONE, builtInData, null)); } } } return(true); }
public void SetNASCustomFieldTypeBuiltInSingleSelectionListStrategy(NASCustomFieldTypeBuiltInSingleSelectionListStrategy strategy) { NASCustomFieldTypeBuiltInSingleSelectionListStrategy = strategy; NASCustomFieldTypeBuiltInSingleSelectionListStrategy.Init(cboBuiltInSingleSelectionList); }
protected void cboBuiltInSingleSelectionList_ItemsRequestedByFilterCondition(object source, DevExpress.Web.ASPxEditors.ListEditItemsRequestedByFilterConditionEventArgs e) { NASCustomFieldTypeBuiltInSingleSelectionListStrategy.ItemsRequestedByFilterCondition(session, source, e); }