Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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));
            }
        }