private String bindAutoData(IBlock sectionBlock, ContentSection section) { IList setttingLinks = getAutoBinderSettingLinks(section); bindSettingLink(sectionBlock, setttingLinks); Dictionary <string, string> presult = getDefaultValue(section); IList data = ServiceContext.GetData(section.ServiceId, section.GetServiceParamValues(), presult); if (section.TemplateId <= 0) { return(getJsonResult(section, data)); } ContentSectionTemplate tpl = templatelService.GetById(section.TemplateId); Template currentView = utils.getTemplateByFileName(BinderUtils.GetBinderTemplatePath(tpl)); ISectionBinder binder = BinderUtils.GetBinder(tpl, ctx, currentView); binder.Bind(section, data); ControllerBase cb2 = binder as ControllerBase; return(cb2.utils.getActionResult()); }
private String getAutoData(ContentSection section) { Dictionary <string, string> presult = getDefaultValue(section); IList data = ServiceContext.GetData(section.ServiceId, section.GetServiceParamValues(), presult); if (section.TemplateId <= 0) { return(getJsonResult(section, data)); } ISectionBinder binder = BinderUtils.GetBinder(section, ctx); binder.Bind(section, data); ControllerBase sectionController = binder as ControllerBase; return(sectionController.utils.getActionResult()); }
private String getAutoData(ContentSection section) { Dictionary <string, string> presult = getDefaultValue(section); IList data = ServiceContext.GetData(section.ServiceId, section.GetServiceParamValues(), presult); if (section.TemplateId <= 0) { return(getJsonResult(section, data)); } ContentSectionTemplate sectionTemplate = TplService.GetById(section.TemplateId); Template currentView = utils.getTemplateByFileName(BinderUtils.GetBinderTemplatePath(sectionTemplate)); ISectionBinder binder = BinderUtils.GetBinder(sectionTemplate, ctx, currentView); binder.Bind(section, data); // custom template : SectionUtil.loadTemplate ControllerBase sectionController = binder as ControllerBase; return(sectionController.utils.getActionResult()); }
private String bindAutoData(IBlock sectionBlock, ContentSection section) { IList setttingLinks = getAutoBinderSettingLinks(section); bindSettingLink(sectionBlock, setttingLinks); Dictionary <string, string> presult = getDefaultValue(section); IList data = ServiceContext.GetData(section.ServiceId, section.GetServiceParamValues(), presult); if (section.TemplateId <= 0) { return(getJsonResult(section, data)); } ISectionBinder binder = BinderUtils.GetBinder(section, ctx); binder.Bind(section, data); ControllerBase cb2 = binder as ControllerBase; return(cb2.utils.getActionResult()); }