Beispiel #1
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            PageUtils.CheckRequestParameter("PublishmentSystemID");
            _elementName = Body.GetQueryString("elementName");

            if (!IsPostBack)
            {
                var tagTitle = TagStyleUtility.GetTagStyleTitle(_elementName);
                BreadCrumb(AppManager.Cms.LeftMenu.IdTemplate, AppManager.Cms.LeftMenu.Template.IdTagStyle, tagTitle + "样式", AppManager.Cms.Permission.WebSite.Template);

                if (Request.QueryString["Delete"] != null)
                {
                    var styleID = TranslateUtils.ToInt(Request.QueryString["StyleID"]);
                    try
                    {
                        DataProvider.TagStyleDao.Delete(styleID);

                        SuccessMessage("样式删除成功!");
                    }
                    catch (Exception ex)
                    {
                        FailMessage(ex, "样式删除失败!");
                    }
                }

                AddButton.Attributes.Add("onclick", TextUtility.GetTagStyleOpenWindowStringToAdd(_elementName, PublishmentSystemId));

                InfoMessage(
                    $@"{tagTitle}标签为<{_elementName} styleName=""样式名称""></{_elementName}>");
                Import.Attributes.Add("onclick", ModalImport.GetOpenWindowString(PublishmentSystemId, ModalImport.TypeTagstyle));

                dgContents.DataSource     = DataProvider.TagStyleDao.GetDataSource(PublishmentSystemId, _elementName);
                dgContents.ItemDataBound += dgContents_ItemDataBound;
                dgContents.DataBind();
            }
        }
Beispiel #2
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            PageUtils.CheckRequestParameter("StyleID");

            var styleID = Body.GetQueryInt("StyleID");

            _styleInfo = DataProvider.TagStyleDao.GetTagStyleInfo(styleID);

            if (!IsPostBack)
            {
                ltlStyleName.Text = _styleInfo.StyleName;
                ltlElement.Text   = $@"
<{_styleInfo.ElementName} styleName="{_styleInfo.StyleName}"></{_styleInfo.ElementName}>";
                if (StringUtils.EqualsIgnoreCase(_styleInfo.ElementName, StlGovInteractApply.ElementName))
                {
                    var nodeID   = DataProvider.GovInteractChannelDao.GetNodeIdByApplyStyleId(_styleInfo.StyleID);
                    var nodeName = NodeManager.GetNodeName(PublishmentSystemId, nodeID);
                    ltlStyleName.Text = nodeName;
                    ltlElement.Text   =
                        $@"<{_styleInfo.ElementName} interactName="{nodeName}"></{_styleInfo
                            .ElementName}>";
                }
                else if (StringUtils.EqualsIgnoreCase(_styleInfo.ElementName, StlGovInteractQuery.ElementName))
                {
                    var nodeID   = DataProvider.GovInteractChannelDao.GetNodeIdByQueryStyleId(_styleInfo.StyleID);
                    var nodeName = NodeManager.GetNodeName(PublishmentSystemId, nodeID);
                    ltlStyleName.Text = nodeName;
                    ltlElement.Text   =
                        $@"<{_styleInfo.ElementName} interactName="{nodeName}"></{_styleInfo
                            .ElementName}>";
                }

                EBooleanUtils.AddListItems(rblIsTemplate, "自定义模板", "默认模板");
                ControlUtils.SelectListItemsIgnoreCase(rblIsTemplate, _styleInfo.IsTemplate.ToString());
                phTemplate.Visible = _styleInfo.IsTemplate;

                var previewUrl = PageTagStylePreview.GetRedirectUrl(PublishmentSystemId, _styleInfo.StyleID,
                                                                    Body.GetQueryString("ReturnUrl"));
                Preview.Attributes.Add("onclick", $"location.href='{previewUrl}';return false;");

                phSuccess.Visible = TagStyleUtility.IsSuccessVisible(_styleInfo.ElementName);
                phFailure.Visible = TagStyleUtility.IsFailureVisible(_styleInfo.ElementName);
                phStyle.Visible   = TagStyleUtility.IsStyleVisible(_styleInfo.ElementName);
                phScript.Visible  = TagStyleUtility.IsScriptVisible(_styleInfo.ElementName);

                if (_styleInfo.IsTemplate)
                {
                    tbContent.Text = _styleInfo.ContentTemplate;
                    if (phSuccess.Visible)
                    {
                        tbSuccess.Text = _styleInfo.SuccessTemplate;
                    }
                    if (phFailure.Visible)
                    {
                        tbFailure.Text = _styleInfo.FailureTemplate;
                    }
                    if (phStyle.Visible)
                    {
                        tbStyle.Text = _styleInfo.StyleTemplate;
                    }
                    if (phScript.Visible)
                    {
                        tbScript.Text = _styleInfo.ScriptTemplate;
                    }
                }

                if (string.IsNullOrEmpty(Body.GetQueryString("ReturnUrl")))
                {
                    phReturn.Visible = false;
                }
            }
        }
Beispiel #3
0
 public void cbIsCreateTemplate_CheckedChanged(object sender, EventArgs e)
 {
     TagStyleUtility.IsCreateTemplate_CheckedChanged(_styleInfo, PublishmentSystemInfo, tbContent, tbSuccess, tbFailure, tbStyle, tbScript);
     cbIsCreateTemplate.Checked = false;
 }