cleanup to jsps which render the xform. using a tag to render, removing all the java code. much prettier.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@4168 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Ariel Backenroth
2006-10-19 19:14:55 +00:00
parent 1507f7387a
commit 226e840521
9 changed files with 406 additions and 94 deletions

View File

@@ -47,10 +47,12 @@ import org.alfresco.web.bean.content.BaseContentWizard;
import org.alfresco.web.data.IDataContainer;
import org.alfresco.web.data.QuickSort;
import org.alfresco.web.templating.OutputUtil;
import org.alfresco.web.templating.TemplateInputMethod;
import org.alfresco.web.templating.TemplateType;
import org.alfresco.web.templating.TemplatingService;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.w3c.dom.Document;
/**
* Bean implementation for the "Create Web Content Wizard" dialog
@@ -303,6 +305,37 @@ public class CreateWebContentWizard extends BaseContentWizard
{
this.templateTypeName = templateTypeName;
}
/**
* @return Returns the wrapper instance data for feeding the xml
* content to the form processor.
*/
public TemplateInputMethod.InstanceData getInstanceData()
{
return new TemplateInputMethod.InstanceData()
{
private final TemplatingService ts = TemplatingService.getInstance();
public Document getContent()
{
try
{
final String content = CreateWebContentWizard.this.getContent();
return content != null ? this.ts.parseXML(content) : null;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
public void setContent(final Document d)
{
CreateWebContentWizard.this.setContent(ts.writeXMLToString(d));
}
};
}
/**
* @return Returns the summary data for the wizard.