protected virtual void UpdateInterface() { bool isDeleted = IsDeleted; bool isLocalizationMode = IsLocalizationMode; if (deleteButton != null) { deleteButton.Toggle(!isLocalizationMode && IsEditMode && !isDeleted); } if (undeleteButton != null) { undeleteButton.Toggle(!isLocalizationMode && IsEditMode && isDeleted); } if (saveAndCloseButton != null) { saveAndCloseButton.Toggle(!isLocalizationMode && !isDeleted); saveAndCloseButton.Find(".button-inner").Text( IsNew ? Texts.Controls.EntityDialog.SaveButton : Texts.Controls.EntityDialog.UpdateButton); } if (applyChangesButton != null) { applyChangesButton.Toggle(isLocalizationMode || !isDeleted); } if (cloneButton != null) { cloneButton.Toggle(false); } if (propertyGrid != null) { propertyGrid.Element.Toggle(!isLocalizationMode); } if (localizationGrid != null) { localizationGrid.Element.Toggle(isLocalizationMode); } if (localizationSelect != null) { localizationSelect.Toggle(IsEditMode && !IsCloneMode); } if (tabs != null) { tabs.SetDisabled("Log", IsNewOrDeleted); } }
protected virtual void UpdateInterface() { bool isDeleted = IsDeleted; bool isLocalizationMode = IsLocalizationMode; if (tabs != null) { tabs.SetDisabled("Log", IsNewOrDeleted); } if (propertyGrid != null) { propertyGrid.Element.Toggle(!isLocalizationMode); } if (localizationGrid != null) { localizationGrid.Element.Toggle(isLocalizationMode); } if (localizationButton != null) { localizationButton.Toggle(localizationGrid != null); localizationButton.Find(".button-inner").Text(IsLocalizationMode ? Q.Text("Controls.EntityDialog.LocalizationBack") : Q.Text("Controls.EntityDialog.LocalizationButton")); } if (isLocalizationMode) { if (this.toolbar != null) { this.toolbar.FindButton("tool-button").Not(".localization-hidden") .AddClass(".localization-hidden").Hide(); } if (localizationButton != null) { localizationButton.Show(); } return; } this.toolbar.FindButton("localization-hidden") .RemoveClass("localization-hidden").Show(); if (deleteButton != null) { deleteButton.Toggle(IsEditMode && !isDeleted); } if (undeleteButton != null) { undeleteButton.Toggle(IsEditMode && isDeleted); } if (saveAndCloseButton != null) { saveAndCloseButton.Toggle(!isDeleted); saveAndCloseButton.Find(".button-inner").Text( Q.Text(IsNew ? "Controls.EntityDialog.SaveButton" : "Controls.EntityDialog.UpdateButton")); } if (applyChangesButton != null) { applyChangesButton.Toggle(!isDeleted); } if (cloneButton != null) { cloneButton.Toggle(false); } }