Package org.olat.repository

Source Code of org.olat.repository.ChooseStepsForm

/*
****************************************************************************
*                     Technische Universitaet Chemnitz
*                     Lehrstuhl Technische Informatik
****************************************************************************
*
* Author:        Marcel Karras (toka@freebits.de)
*
* Projekt:       olat-5_2_3
* Original File: ChooseStepsForm.java
* Erstellt am:   22.04.2008
* Version:       $Id: ChooseStepsForm.java,v 1.3 2009-11-19 12:01:36 bja Exp $
*
****************************************************************************
*/
package org.olat.repository;

import org.olat.core.gui.components.form.Form;
import org.olat.core.gui.formelements.RadioButtonGroupElement;
import org.olat.core.gui.translator.Translator;

public class ChooseStepsForm extends Form {

  // chooser for course elements
  private RadioButtonGroupElement chooser;

  public final static String KEY_START_WIZARD = "sw";
  public final static String KEY_COURSE_EDIT = "ce";
  public final static String KEY_DETAILS_VIEW = "dv";
  public static final String KEY_START_WIZARD_ESEM = "swe";
  public final static String MODUS_WITHOUT_ASSISTENTS = "mwoa";

  public ChooseStepsForm(String name, Translator translator) {
    super(name, translator);

    // create chooser and add to form
    String[] keys = new String[] { KEY_START_WIZARD, KEY_START_WIZARD_ESEM, KEY_COURSE_EDIT, KEY_DETAILS_VIEW };
    String[] labels = new String[] { translator.translate("csc.startwizard"), translator.translate("cwc.linklistwizard"), translator.translate("csc.courseedit"),
        translator.translate("csc.detailsview") };
    chooser = new RadioButtonGroupElement(true, "csc.label", keys, labels);
    chooser.select(KEY_START_WIZARD, true);
    addFormElement("checkbox", chooser);

    // add submit and cancel buttons
    addSubmitKey("cmd.forward");
    // setCancelButton();
  }

  public ChooseStepsForm(String name, Translator translator, String modus) {
    super(name, translator);

    // create chooser and add to form
    String[] keys = null;
    String[] labels = null;
    if(modus.equals(MODUS_WITHOUT_ASSISTENTS)) {
      keys = new String[] { KEY_COURSE_EDIT, KEY_DETAILS_VIEW };
      labels = new String[] { translator.translate("csc.courseedit"),  translator.translate("csc.detailsview") };
    } else {
      keys = new String[] { KEY_START_WIZARD, KEY_START_WIZARD_ESEM, KEY_COURSE_EDIT, KEY_DETAILS_VIEW };
      labels = new String[] { translator.translate("csc.startwizard"), translator.translate("cwc.linklistwizard"), translator.translate("csc.courseedit"),
        translator.translate("csc.detailsview") };
    }
    chooser = new RadioButtonGroupElement(true, "csc.label", keys, labels);
    chooser.select(keys[0], true);
    addFormElement("checkbox", chooser);

    // add submit and cancel buttons
    addSubmitKey("cmd.forward");
    // setCancelButton();
  }

  @Override
  public boolean validate() {
    return true;
  }

  /**
   * Return the selected key.
   *
   * @return key value
   */
  public final String getSelection() {
    return chooser.getSelectedKey();

  }
}
TOP

Related Classes of org.olat.repository.ChooseStepsForm

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.