WebRequest request) {
HtmlFormEntryService service = HtmlFormEntryUtil.getService();
if (htmlForm.getId() == null && StringUtils.isBlank(htmlForm.getXmlData())) {
htmlForm.setXmlData(service.getStartingFormXml(htmlForm));
}
new HtmlFormValidator().validate(htmlForm, result);
if (result.hasErrors()) {
return null;
} else {
htmlForm = service.saveHtmlForm(htmlForm);
request.setAttribute(WebConstants.OPENMRS_MSG_ATTR, "Saved " + htmlForm.getForm().getName() + " " + htmlForm.getForm().getVersion(), WebRequest.SCOPE_SESSION);