Saturday, 15 February 2014

c# - programmatically create smartform ektron -



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