c# - programmatically create smartform ektron -
i have created smartform , generated relevant class using bat file (using xsd generate c# class). assigned created smartform particular folder , created sample smartforms using cms work area.
is there way create smartform code behind? have tried follows, didn't work expected:
contenttype<root> cdata = new contenttype<root>(); cdata.smartform.eventname = "conference event1"; cdata.smartform.eventdescription = "test description"; cdata.smartform.eventdate = datetime.now.addmonths(2).tostring("yyyy-mm-dd"); contenttypemanager<root> contenttypemanager = new contenttypemanager<root>(); contenttypemanager.add(cdata);
i have found solution. can accomplish using contentmanager.
contentmanager contentmanager = new contentmanager(apiaccessmode.admin); ektron.cms.contentdata contentdata = new ektron.cms.contentdata(); contentdata.title = "title 011"; contentdata.html = "<root><eventname>change1...</eventname>" + "<eventdescription>description test</eventdescription>" + "<eventdate>2014-10-30</eventdate>" + "</root>"; contentdata.conttype = 1; contentdata.comment = "automatically generated script."; contentdata.folderid = 86; //folder id save smart info contentdata.ispublished = true; contentdata.issearchable = true; contentdata.languageid = 1033; contentdata.xmlinheritedfrom = 86; //folder id save smart info ektron.cms.xmlconfigdata xcd = new ektron.cms.xmlconfigdata(); xcd.id = 7; //smartform id contentdata.xmlconfiguration = xcd; contentmanager.add(contentdata); c# ektron
No comments:
Post a Comment