Search in sources :

Example 1 with Title

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);
}
Also used : PageRunComponent(org.olat.modules.portfolio.ui.editor.PageRunComponent) Title(org.olat.modules.forms.model.xml.Title) Component(org.olat.core.gui.components.Component) PageRunComponent(org.olat.modules.portfolio.ui.editor.PageRunComponent)

Example 2 with Title

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;
}
Also used : Translator(org.olat.core.gui.translator.Translator) Title(org.olat.modules.forms.model.xml.Title)

Example 3 with Title

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;
}
Also used : Form(org.olat.modules.forms.model.xml.Form) Translator(org.olat.core.gui.translator.Translator) OLATResource(org.olat.resource.OLATResource) Title(org.olat.modules.forms.model.xml.Title) RepositoryEntry(org.olat.repository.RepositoryEntry) File(java.io.File)

Example 4 with Title

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;
}
Also used : Translator(org.olat.core.gui.translator.Translator) Title(org.olat.modules.forms.model.xml.Title)

Example 5 with Title

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;
}
Also used : Form(org.olat.modules.forms.model.xml.Form) Translator(org.olat.core.gui.translator.Translator) OLATResource(org.olat.resource.OLATResource) Title(org.olat.modules.forms.model.xml.Title) RepositoryEntry(org.olat.repository.RepositoryEntry) File(java.io.File)

Aggregations

Title (org.olat.modules.forms.model.xml.Title)6 Translator (org.olat.core.gui.translator.Translator)4 File (java.io.File)2 Component (org.olat.core.gui.components.Component)2 Form (org.olat.modules.forms.model.xml.Form)2 PageRunComponent (org.olat.modules.portfolio.ui.editor.PageRunComponent)2 RepositoryEntry (org.olat.repository.RepositoryEntry)2 OLATResource (org.olat.resource.OLATResource)2