コード例 #1
0
        public UpdatePipelinePhaseActionLink(IPortalContext portalContext, GridMetadata gridMetadata, int languageCode,
                                             UpdatePipelinePhaseAction action, bool enabled = true, UrlBuilder url = null, string portalName = null)
            : this(portalContext, languageCode, action, enabled, url, portalName)
        {
            if (gridMetadata.UpdatePipelinePhaseDialog == null)
            {
                return;
            }

            Modal.CloseButtonCssClass   = gridMetadata.UpdatePipelinePhaseDialog.CloseButtonCssClass;
            Modal.CloseButtonText       = gridMetadata.UpdatePipelinePhaseDialog.CloseButtonText.GetLocalizedString(languageCode);
            Modal.CssClass              = gridMetadata.UpdatePipelinePhaseDialog.CssClass;
            Modal.DismissButtonSrText   = gridMetadata.UpdatePipelinePhaseDialog.DismissButtonSrText.GetLocalizedString(languageCode);
            Modal.PrimaryButtonCssClass = gridMetadata.UpdatePipelinePhaseDialog.PrimaryButtonCssClass;
            Modal.PrimaryButtonText     = gridMetadata.UpdatePipelinePhaseDialog.PrimaryButtonText.GetLocalizedString(languageCode);
            Modal.Size          = gridMetadata.UpdatePipelinePhaseDialog.Size;
            Modal.Title         = gridMetadata.UpdatePipelinePhaseDialog.Title.GetLocalizedString(languageCode);
            Modal.TitleCssClass = gridMetadata.UpdatePipelinePhaseDialog.TitleCssClass;
        }
コード例 #2
0
        public UpdatePipelinePhaseActionLink(IPortalContext portalContext, int languageCode, UpdatePipelinePhaseAction action,
                                             bool enabled = true, UrlBuilder url = null, string portalName = null)
            : base(
                portalContext, languageCode, action, LinkActionType.UpdatePipelinePhase, enabled, url, portalName, DefaultButtonLabel,
                DefaultButtonTooltip)
        {
            Modal = new ViewUpdatePipelinePhaseModal();

            if (url == null)
            {
                URL = EntityListFunctions.BuildControllerActionUrl("UpdatePipelinePhase", "EntityAction",
                                                                   new { area = "Portal", __portalScopeId__ = portalContext.Website.Id });
            }

            var subjectLabel     = action.StepNameLabel.GetLocalizedString(languageCode);
            var descriptionLabel = action.DescriptionLabel.GetLocalizedString(languageCode);

            PipelinePhaseLabel = !string.IsNullOrWhiteSpace(subjectLabel) ? subjectLabel : DefaultPipelinePhaseLabel;
            DescriptionLabel   = !string.IsNullOrWhiteSpace(descriptionLabel) ? descriptionLabel : DefaultDescriptionLabel;
        }