コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }