@Override protected void initForm( final FormItemContainer formLayout, final Controller listener, final UserRequest ureq) { setFormTitle("cpmd.flexi.formtitle"); final int defaultDisplaySize = 32; // title-field final String titleString = page.getTitle(); title = uifactory.addTextElement("title", "cpmd.flexi.title", 256, titleString, formLayout); title.setDisplaySize(defaultDisplaySize); title.setMandatory(true); title.setNotEmptyCheck("cpmd.flexi.mustbefilled"); // description = formUIf.addTextAreaElement("descr", 256, 5, 2, true, metadata.getDescription(), // "cpmd.flexi.descr", formLayout); // description.setDisplaySize(defaultDisplaySize); // // // keywords-field // keywords = formUIf.addTextElement("keywords", 256, metadata.getKeywords(), // "cpmd.flexi.keywords", formLayout); // keywords.setDisplaySize(defaultDisplaySize); // // formUIf.addStaticTextElement("hr", "<hr />", formLayout); // // version = formUIf.addTextElement("version", 256, metadata.getVersion(), "cpmd.flexi.version", // formLayout); // status = formUIf.addTextElement("status", 256, metadata.getStatus(), "cpmd.flexi.status", // formLayout); // date = formUIf.addDateChooser("date", metadata.getDate(), formLayout); // format = formUIf.addTextElement("format", 256, metadata.getFormat(), "cpmd.flexi.format", // formLayout); // author = formUIf.addTextElement("author", 256, metadata.getAuthor(), "cpmd.flexi.author", // formLayout); final FormItemContainer buttonContainer = FormLayoutContainer.createHorizontalFormLayout("buttonContainer", getTranslator()); formLayout.add(buttonContainer); // Submit buttons lSave = new FormLinkImpl("lSave", "lSave", "submit", Link.BUTTON); lSave.addActionListener(this, FormEvent.ONCLICK); lSaveandclose = new FormLinkImpl("lSaveandclose", "lSaveandclose", "saveandclose", Link.BUTTON); lSaveandclose.addActionListener(this, FormEvent.ONCLICK); buttonContainer.add(lSave); buttonContainer.add(lSaveandclose); }