protected override PostPageMaker CreateEditPostPageMaker(PageStyle style) { var pageMaker = new PostPageMaker(ContentDataType.Json, PageStyle.Custom, new CustomUrlConfig(false, false, "CloseDialogAndRefresh")); return(pageMaker); }
public void SetPageMaker(ISource source, IInputData input, OutputData outputData, IPageMaker pageMaker) { if (input.IsPost && (input.Style.Style == PageStyle.Update)) { PostPageMaker maker = pageMaker as PostPageMaker; if (maker != null) { maker.UseRetUrlFirst = true; } } }
public IPageMaker CreateObject(params object[] args) { PostPageMaker pageMaker = new PostPageMaker(DataType, DestUrl, CustomUrl) { UseRetUrlFirst = UseRetUrlFirst }; if (AlertMessage != null) { pageMaker.AlertMessage = AlertMessage.ToString(); } return(pageMaker); }
public override IPageMaker CreatePageMaker(IPageData pageData) { CustomUrlConfig config = new CustomUrlConfig(false, true, CustomUrl) { UseKeyData = UseKeyData }; PostPageMaker result = new PostPageMaker(DataType, DestUrl, config) { UseRetUrlFirst = UseRetUrlFirst, AlertMessage = AlertMessage }; return(result); }
protected override void PrepareWritePage(IPageMaker pageMaker, ISource source, IPageData pageData, OutputData outputData) { base.PrepareWritePage(pageMaker, source, pageData, outputData); fModuleTemplate.SetPageMaker(source, pageData, outputData, pageMaker); RazorPageTemplatePageMaker templateMaker = pageMaker as RazorPageTemplatePageMaker; if (templateMaker != null) { var overrideItem = FindOverrideItem(pageData); templateMaker.SetConfig(overrideItem); return; } PostPageMaker postMaker = pageMaker as PostPageMaker; if (postMaker != null) { if (fOverridePostPageMakers == null) { return; } var overrideItem = (from item in fOverridePostPageMakers where MetaDataUtil.Equals(item.Style, pageData.Style) select item).FirstOrDefault(); if (overrideItem != null) { postMaker.SetProperties(overrideItem.DataType, overrideItem.DestUrl, overrideItem.CustomUrl); postMaker.UseRetUrlFirst = overrideItem.UseRetUrlFirst; if (overrideItem.AlertMessage != null) { postMaker.AlertMessage = overrideItem.AlertMessage.ToString(); } } } }