Exemplo n.º 1
0
  @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);
  }