
package de.ivu.elect.presentation.wertelisten;

import javax.inject.Inject;
import javax.inject.Named;

import de.ivu.elect.business.wertelisten.entity.Wertelisten;
import de.ivu.elect.jee.presentation.dynamicform.FormBuilder;
import de.ivu.elect.presentation.hilfe.OnlineHilfeId;
import de.ivu.elect.presentation.wertelisten.form.WertelistenViewFormBuilder;

@OnlineHilfeId(value = "452", mehrfachVergebenOk = true)
@Named(AbstractWertelistenEditView.COMPONENT_NAME)
public class WertelistenEditView extends AbstractWertelistenEditView {

  private static final long serialVersionUID = 1L;

  @Inject
  private WertelistenViewFormBuilder viewFormBuilder;

  public WertelistenEditView() {
    super();
  }

  @Override
  protected boolean isGebietBearbeitenRechtPruefen() {
    return false;
  }

  @Override
  public void addProperties(FormBuilder formBuilder, Wertelisten wertelisten) {
    viewFormBuilder.addProperties(formBuilder, wertelisten);

    formBuilder.selectProperty(wertelisten.getProperties().getWertelistenArtProperty()).withReadonly(true);
  }
}
