UmsatzTypInput.setPreselected

 
ds10
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 165
Dabei seit: 08 / 2018
Betreff:

UmsatzTypInput.setPreselected

 · 
Gepostet: 08.02.2022 - 17:50 Uhr  ·  #1
Ich hatte eben einige Probleme nachträglich den ausgewählten UmsatzTyp in einem UmsatzTypInput per setPreselected auszuwählen. Erst als ich im Quellcode nachgesehen habe und festgestellt habe, dass in der Liste statt UmsatzTyp Einträge vom Typ UmsatzTypBean vorhanden sind war klar, warum es nicht funktioniert hat. Damit habe ich nicht gerechnet, da es dafür keinen Anhaltspunkt gibt.

Meiner Meinung nach, wäre es besser, wenn dort setPreselected mit UmsatzTyp aufgerufen wird, der entsprechende Typ in der Liste auch ausgewählt würde:
Code
  /**
   * Aendert nachtraeglich das vorausgewaehlte Element.
   * @param preselected neues vorausgewaehltes Element.
   */
  @Override
  public void setPreselected(Object preselected)
  {
    if(preselected instanceof UmsatzTyp)
      preselected = new UmsatzTypBean((UmsatzTyp)preselected);

    super.setPreselected(preselected);
  }
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11385
Dabei seit: 03 / 2005
Betreff:

Re: UmsatzTypInput.setPreselected

 · 
Gepostet: 09.02.2022 - 09:20 Uhr  ·  #2
Danke für den Hinweis. Ist eingebaut. Das Wrappen in UmsatzTypBean ist für die formatierte Anzeige der Kategorien mit Einrückungen nötig.
Gewählte Zitate für Mehrfachzitierung:   0