public void Main(int publishmentSystemId, int styleId) { var publishmentSystemInfo = PublishmentSystemManager.GetPublishmentSystemInfo(publishmentSystemId); try { var isOrganization = TranslateUtils.ToBool(HttpContext.Current.Request.Form[GovPublicApplyAttribute.IsOrganization]); var queryName = PageUtils.FilterSqlAndXss(HttpContext.Current.Request.Form["queryName"]); var queryCode = PageUtils.FilterSqlAndXss(HttpContext.Current.Request.Form[GovPublicApplyAttribute.QueryCode]); var applyInfo = DataProvider.GovPublicApplyDao.GetApplyInfo(publishmentSystemId, isOrganization, queryName, queryCode); if (applyInfo != null) { HttpContext.Current.Response.Write(GovPublicQueryTemplate.GetCallbackScript(publishmentSystemInfo, true, applyInfo, string.Empty)); } else { HttpContext.Current.Response.Write(GovPublicQueryTemplate.GetCallbackScript(publishmentSystemInfo, false, null, "系统找不到对应的申请,请确认您的输入值是否正确")); } } catch (Exception ex) { HttpContext.Current.Response.Write(GovPublicQueryTemplate.GetCallbackScript(publishmentSystemInfo, false, null, ex.Message)); } HttpContext.Current.Response.End(); }
public static string ParseImpl(PageInfo pageInfo, ContextInfo contextInfo, string styleName, string inputTemplateString, string successTemplateString, string failureTemplateString) { pageInfo.AddPageScriptsIfNotExists(PageInfo.Components.Jquery); pageInfo.AddPageScriptsIfNotExists(PageInfo.JQuery.BShowLoading); pageInfo.AddPageScriptsIfNotExists(PageInfo.JQuery.BjTemplates); pageInfo.AddPageScriptsIfNotExists(PageInfo.JQuery.BValidate); var styleInfo = TagStyleManager.GetTagStyleInfo(pageInfo.PublishmentSystemId, ElementName, styleName) ?? new TagStyleInfo(); var queryTemplate = new GovPublicQueryTemplate(pageInfo.PublishmentSystemInfo, styleInfo); var contentBuilder = new StringBuilder(queryTemplate.GetTemplate(styleInfo.IsTemplate, inputTemplateString, successTemplateString, failureTemplateString)); StlParserManager.ParseTemplateContent(contentBuilder, pageInfo, contextInfo); var parsedContent = contentBuilder.ToString(); return(parsedContent); }
public static void IsCreateTemplate_CheckedChanged(TagStyleInfo styleInfo, PublishmentSystemInfo publishmentSystemInfo, TextBox tbContent, TextBox tbSuccess, TextBox tbFailure, TextBox tbStyle, TextBox tbScript) { if (StringUtils.EqualsIgnoreCase(StlGovPublicApply.ElementName, styleInfo.ElementName)) { var applyInfo = new TagStyleGovPublicApplyInfo(styleInfo.SettingsXML); var applyTemplate = new GovPublicApplyTemplate(publishmentSystemInfo, styleInfo, applyInfo); tbContent.Text = applyTemplate.GetFileInputTemplate(); tbSuccess.Text = applyTemplate.GetFileSuccessTemplate(); tbFailure.Text = applyTemplate.GetFileFailureTemplate(); tbScript.Text = applyTemplate.GetScript(); } else if (StringUtils.EqualsIgnoreCase(StlGovPublicQuery.ElementName, styleInfo.ElementName)) { var queryTemplate = new GovPublicQueryTemplate(publishmentSystemInfo, styleInfo); tbContent.Text = queryTemplate.GetFileInputTemplate(); tbSuccess.Text = queryTemplate.GetFileSuccessTemplate(); tbFailure.Text = queryTemplate.GetFileFailureTemplate(); tbScript.Text = queryTemplate.GetScript(); } else if (StringUtils.EqualsIgnoreCase(StlGovInteractApply.ElementName, styleInfo.ElementName)) { var applyInfo = new TagStyleGovInteractApplyInfo(styleInfo.SettingsXML); var nodeID = DataProvider.GovInteractChannelDao.GetNodeIdByApplyStyleId(styleInfo.StyleID); var applyTemplate = new GovInteractApplyTemplate(publishmentSystemInfo, nodeID, styleInfo, applyInfo); tbContent.Text = applyTemplate.GetFileInputTemplate(); tbSuccess.Text = applyTemplate.GetFileSuccessTemplate(); tbFailure.Text = applyTemplate.GetFileFailureTemplate(); tbScript.Text = applyTemplate.GetScript(); } else if (StringUtils.EqualsIgnoreCase(StlGovInteractQuery.ElementName, styleInfo.ElementName)) { var nodeID = DataProvider.GovInteractChannelDao.GetNodeIdByQueryStyleId(styleInfo.StyleID); var queryTemplate = new GovInteractQueryTemplate(publishmentSystemInfo, nodeID, styleInfo); tbContent.Text = queryTemplate.GetFileInputTemplate(); tbSuccess.Text = queryTemplate.GetFileSuccessTemplate(); tbFailure.Text = queryTemplate.GetFileFailureTemplate(); tbScript.Text = queryTemplate.GetScript(); } }