create webform from webscript - metadata extraction problem

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-03-2009 12:52 AM
I have successfully created a slight variant of the WCM metadata extraction example for a press_release from the alfresco recommended example
(Refer: http://blogs.alfresco.com/wp/jbarmash/2008/12/01/xml-metadata-extraction-for-wcm/)
I am now generating the required XML form from javascript.
I have checked in the nodebrowser that ALL the correct aspects are present and the required properties.
My problem seems to be that the
renditions are not being generated. I assumed that they would be generated if the form aspect(and the others) was correctly configured, metadata extract - not being triggered
If I subsequently open and save(without edit) the form using the web client, the txt and html renditions are generated and the metadata is extracted.
Do I need to do an additional generate renditions step in javascript?
Any suggestions?
The code I use is as follows:
(Refer: http://blogs.alfresco.com/wp/jbarmash/2008/12/01/xml-metadata-extraction-for-wcm/)
I am now generating the required XML form from javascript.
I have checked in the nodebrowser that ALL the correct aspects are present and the required properties.
My problem seems to be that the
If I subsequently open and save(without edit) the form using the web client, the txt and html renditions are generated and the metadata is extracted.
Do I need to do an additional generate renditions step in javascript?
Any suggestions?
The code I use is as follows:
var timestamp = new Date().getTime();var storeRootNode = avm.lookupStoreRoot(storeName);var path = storeRootNode.path + "/ROOT";var node = avm.lookupNode(path);var fileName= "pr " + timestamp + ".xml";var pressReleaseDocF= node.createNode(fileName, "wcm:avmplaincontent");pressReleaseDoc.properties["cm:name"] = fileName;var props= new Array(2);props["wca:parentformname"] = "press-release";props["wca:originalparentpath"] = "dgtest–admin–preview:/www/avm_webapps/ROOT";pressReleaseDocF.addAspect("wca:forminstancedata", props);pressReleaseDocF.save();var props= new Array(2);props["cm:title"] = fileName;pressReleaseDocF.addAspect("cm:titled", props);pressReleaseDocF.save();var prNs= new Namespace("pr", "http://www.demo.net.au/alfresco/pr");var pressReleaseXml2= <pr:press_release xmlns:pr="http://www.demo.net.au/alfresco/pr"xmlns:alf="http://www.alfresco.org"xmlns:chiba="http://chiba.sourceforge.net/xforms"xmlns:ev="http://www.w3.org/2001/xml-events"xmlns:xf="http://www.w3.org/2002/xforms"xmlns:xhtml="http://www.w3.org/1999/xhtml"xmlns:xs="http://www.w3.org/2001/XMLSchema"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > </pr:press_release>;pressReleaseXml2.prNs::title= "pr title "+timestamp;pressReleaseXml2.prNs::overview= "the abstract";pressReleaseXml2.prNs::location= "pr location";pressReleaseXml2.prNs::body= "pr body";pressReleaseXml2.prNs::include_media_contacts= "true";pressReleaseXml2.prNs::launch_date= "2009-02-04";pressReleaseXml2.prNs::expiration_date= "2009-04-06";pressReleaseXml2.prNs::numtimes= "1";pressReleaseDocF.content = pressReleaseXml2.toXMLString();pressReleaseDocF.save();
Labels:
- Labels:
-
Archive
1 REPLY 1

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-28-2009 05:42 PM
davidg,
The only way I found was able to do this was to create a custom Javascript component that forced the renditions. Check out the following blog post on the topic:
http://blogs.captechventures.com/blog/ron-difrango/alfresco-web-forms-integration-mock-jsf-faces-con...
It gives you most of what you need.
Ron
The only way I found was able to do this was to create a custom Javascript component that forced the renditions. Check out the following blog post on the topic:
http://blogs.captechventures.com/blog/ron-difrango/alfresco-web-forms-integration-mock-jsf-faces-con...
It gives you most of what you need.
Ron
