... In which point this IWPageGeneration.setOutputFile("test.html"); should be intialised i mean (onsave or onsavedone event) ...
Hi,I am using Teamsite 6.5Using form api i am able to Generate dcr auto name onsavevalid formhandler event.After that i am not able to genrate a output file, i think i am missing out something .In which point this IWPageGeneration.setOutputFile("test.html"); should be intialised i mean (onsave or onsavedone event)Kindly advise,Thanks in advance
function init() { var userrole=IWDatacapture.getRole(); alert(userrole);var byline_author = IWDatacapture.getItem("/press-release/head/byline/author"; if (userrole.match(/^(master|admin)$)){ byline_author.setVisible(true); byline_author.setRequired(true); } else { byline_author.setVisible(false); byline_author.setRequired(false); } IWEventRegistry.addFormHandler("onSaveValid", genDcr); IWEventRegistry.addFormHandler("onSaveDone", genpage);}function genDcr(){ alert('the form is saved'); var dcrset=IWDCRInfo.setDCRName("test.xml"); IWDatacapture.save();return true;}function genpage(success){if (!success){ alert("Something went wrong? Not sure what you want to do here"); } else { IWPageGeneration.setOutputFile("test.html"); alert('the form is Generated');return true; }}IWEventRegistry.addFormHandler("onFormInit", init);
Hi Fish,Thanks for the reply, But the code u specified also do the same , no output file is generated.Kindly advise how to generate a output file, how guys u set the output file.Thanks
Deepak,can you provide the complete URL?Thanks
IWEventRegistry.addFormHandler( "onSaveValid", generateDCR );IWEventRegistry.addFormHandler( "onSaveDone", generateXML );function generateXML( success ) { if (!success){ alert("Error! Saving is not completed."); } else { IWPageGeneration.setOutputFile( filepath.getValue(), true ); alert("generate XML "+ filepath.getValue() +"!"); return true; }}
Anyone got this to work? I tried Ghoti's code and it doesn't work. IWEventRegistry.addFormHandler( "onSaveValid", generateDCR );IWEventRegistry.addFormHandler( "onSaveDone", generateXML );function generateXML( success ) { if (!success){ alert("Error! Saving is not completed."); } else { IWPageGeneration.setOutputFile( filepath.getValue(), true ); alert("generate XML "+ filepath.getValue() +"!"); return true; }} In above code, generate XML alert is triggered w/ the right value, and I only have 1 TPL file.It seems like we need something else to trigger onGenerate event, but I can't find anything in FormAPI like IWDatacapture.generate(). Did I miss anything?