use of org.olat.modules.forms.model.xml.Title in project OpenOLAT by OpenOLAT.
the class TitleHandler method getContent.
@Override
public PageRunElement getContent(UserRequest ureq, WindowControl wControl, PageElement element, PageElementRenderingHints hints) {
String content = "";
if (element instanceof Title) {
content = ((Title) element).getContent();
}
Component cmp = TextFactory.createTextComponentFromString("title_" + idGenerator.incrementAndGet(), content, null, false, null);
return new PageRunComponent(cmp);
}
use of org.olat.modules.forms.model.xml.Title in project openolat by klemens.
the class TitleHandler method createPageElement.
@Override
public PageElement createPageElement(Locale locale) {
Translator translator = Util.createPackageTranslator(TitleEditorController.class, locale);
String content = translator.translate("title.example");
Title part = new Title();
part.setId(UUID.randomUUID().toString());
part.setContent(content);
return part;
}
use of org.olat.modules.forms.model.xml.Title in project OpenOLAT by OpenOLAT.
the class EvaluationFormHandler method createResource.
@Override
public RepositoryEntry createResource(Identity initialAuthor, String displayname, String description, Object createObject, Locale locale) {
EvaluationFormResource ores = new EvaluationFormResource();
OLATResource resource = olatResourceManager.findOrPersistResourceable(ores);
RepositoryEntry re = repositoryService.create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS);
dbInstance.commit();
File repositoryDir = new File(FileResourceManager.getInstance().getFileResourceRoot(re.getOlatResource()), FileResourceManager.ZIPDIR);
if (!repositoryDir.exists()) {
repositoryDir.mkdirs();
}
// make a minimalistic form
Form form = new Form();
Translator translator = Util.createPackageTranslator(TitleEditorController.class, locale);
String content = translator.translate("title.example");
Title element = new Title();
element.setId(UUID.randomUUID().toString());
element.setContent(content);
form.addElement(element);
File formFile = new File(repositoryDir, FORM_XML_FILE);
XStreamHelper.writeObject(FormXStream.getXStream(), formFile, form);
return re;
}
use of org.olat.modules.forms.model.xml.Title in project OpenOLAT by OpenOLAT.
the class TitleHandler method createPageElement.
@Override
public PageElement createPageElement(Locale locale) {
Translator translator = Util.createPackageTranslator(TitleEditorController.class, locale);
String content = translator.translate("title.example");
Title part = new Title();
part.setId(UUID.randomUUID().toString());
part.setContent(content);
return part;
}
use of org.olat.modules.forms.model.xml.Title in project openolat by klemens.
the class EvaluationFormHandler method createResource.
@Override
public RepositoryEntry createResource(Identity initialAuthor, String displayname, String description, Object createObject, Locale locale) {
EvaluationFormResource ores = new EvaluationFormResource();
OLATResource resource = olatResourceManager.findOrPersistResourceable(ores);
RepositoryEntry re = repositoryService.create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS);
dbInstance.commit();
File repositoryDir = new File(FileResourceManager.getInstance().getFileResourceRoot(re.getOlatResource()), FileResourceManager.ZIPDIR);
if (!repositoryDir.exists()) {
repositoryDir.mkdirs();
}
// make a minimalistic form
Form form = new Form();
Translator translator = Util.createPackageTranslator(TitleEditorController.class, locale);
String content = translator.translate("title.example");
Title element = new Title();
element.setId(UUID.randomUUID().toString());
element.setContent(content);
form.addElement(element);
File formFile = new File(repositoryDir, FORM_XML_FILE);
XStreamHelper.writeObject(FormXStream.getXStream(), formFile, form);
return re;
}
Aggregations