public IPageMaker CreatePageMaker(IPageData pageData) { if (PageMakerUtil.IsShowSource(Module.ShowSource, pageData)) { return(PageMakerUtil.XmlPageMaker); } if (PageMakerUtil.IsShowMetaData(Module.ShowSource, pageData)) { return(new MetaDataPageMaker()); } if (PageMakerUtil.IsShowJson(Module.ShowSource, pageData)) { return(JSON_PAGEMAKER.CreateFromXmlFactory <IPageMaker>(PageMakerConfigFactory.REG_NAME)); } if (PageMakerUtil.IsShowExcel(Module.ShowSource, pageData)) { var pageMaker = EXCEL_PAGEMAKER.ReadXmlFromFactory <IConfigCreator <IPageMaker> >( PageMakerConfigFactory.REG_NAME); if (pageMaker != null) { return(pageMaker.CreateObject(pageData)); } } if (Module.PageMaker != null) { return(Module.PageMaker.CreateObject(pageData)); } else { return(WebAppSetting.WebCurrent.DefaultPageMaker.CreateObject(pageData)); } }
public IPageMaker CreatePageMaker(IPageData pageData) { if (PageMakerUtil.IsShowSource(true, pageData)) { return(PageMakerUtil.XmlPageMaker); } if (fPageMakerAttr != null) { return(fPageMakerAttr.CreatePageMaker(pageData)); } else { return(WebAppSetting.WebCurrent.DefaultPageMaker.CreateObject(pageData)); } }