EN · DE · RU · FR · ES

#2983: Kost1FormComponent.java

projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java Clase Java, projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java 146 líneas · 110 código · 22 comentarios · 14 en blanco
Propósito: Archivo fuente: projectforge/web/fibu/Kost1FormComponent.java. Kost1FormComponent.java es parte de la aplicación de gestión de proyectos de código abierto ProjectForge.

Fuente (primeras 100 líneas)

/////////////////////////////////////////////////////////////////////////////
//
// Project ProjectForge Community Edition
//         www.projectforge.org
//
// Copyright (C) 2001-2026 Micromata GmbH, Germany (www.micromata.com)
//
// ProjectForge tiene doble licencia.
//
// Esta edición comunitaria es software libre; puedes redistribuirla y/o
// modificarla bajo los términos de la Licencia Pública General GNU publicada
// por la Free Software Foundation; versión 3 de la Licencia.
//
// Esta edición comunitaria se distribuye con la esperanza de que sea útil,
// pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de
// COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la
// Licencia Pública General GNU para más detalles.
//
// Deberías haber recibido una copia de la Licencia Pública General GNU junto
// con este programa; si no, visita http://www.gnu.org/licenses/.
//
/////////////////////////////////////////////////////////////////////////////

package org.projectforge.web.fibu;

import org.apache.commons.lang3.StringUtils;
import org.apache.wicket.model.IModel;
import org.apache.wicket.util.convert.IConverter;
import org.apache.wicket.validation.INullAcceptingValidator;
import org.apache.wicket.validation.ValidationError;
import org.projectforge.business.fibu.OldKostFormatter;
import org.projectforge.business.fibu.kost.Kost1DO;
import org.projectforge.business.fibu.kost.Kost1Dao;
import org.projectforge.business.fibu.kost.KostFilter;
import org.projectforge.web.WicketSupport;
import org.projectforge.web.wicket.autocompletion.PFAutoCompleteTextField;

import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Locale;

public class Kost1FormComponent extends PFAutoCompleteTextField<Kost1DO>
{
  private static final long serialVersionUID = -5900055958356749220L;

  class Kost1Converter implements IConverter<Kost1DO>
  {
    private static final long serialVersionUID = 5770334618044073827L;

    @Override
    public Kost1DO convertToObject(String value, final Locale locale)
    {
      value = StringUtils.trimToEmpty(value);
      return WicketSupport.get(Kost1Dao.class).getKost1(value);
    }

    @Override
    public String convertToString(final Kost1DO value, final Locale locale)
    {
      if (value == null) {
        return "";
      }
      return value.getFormattedNumber();
    }
  }

  public Kost1FormComponent(final String id, final IModel<Kost1DO> model, final boolean required)
  {
    this(id, model, required, false);
  }

  @SuppressWarnings("serial")
  public Kost1FormComponent(final String id, final IModel<Kost1DO> model, final boolean required, final boolean tooltipRightAlignment)
  {
    super(id, model, tooltipRightAlignment);
    if (required == true) {
      setRequired(true);
      add((INullAcceptingValidator<Kost1DO>) validatable -> {
        final Kost1DO value = validatable.getValue();
        if (value == null) {
          error(new ValidationError().addKey("fibu.kost.error.invalidKost"));
        }
      });
    }
    this.withLabelValue(true).withMatchContains(true).withMinChars(2).withWidth(200);
    enableTooltips();
  }

  @Override
  protected String getTooltip()
  {
    final Kost1DO kost1 = getModelObject();
    if (kost1 == null) {
      return "";
    }
    return OldKostFormatter.format(kost1) + " - " + OldKostFormatter.formatToolTip(kost1);
  }

  @Override

Historial Git

868d6abb7 2025 -> 2026
63081666f Encabezados de archivos fuente: 2024 -> 2025.
1204b927b Migración en curso... (todas las pruebas de todos los paquetes: OK).
1b50060c3 BaseDao: renombrado: get -> find, save -> insert, getList -> select, load -> select
3ba7a5fb6 Migración en curso...

868d6abb7

2025 -> 2026
868d6abb75cd191a892911ac8e45058932cf9074
diff --git a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
index d534471b3..bfe23f75a 100644
--- a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
+++ b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
@@ -3,7 +3,7 @@
 // Project ProjectForge Community Edition
 //         www.projectforge.org
 //
-// Copyright (C) 2001-2025 Micromata GmbH, Germany (www.micromata.com)
+// Copyright (C) 2001-2026 Micromata GmbH, Germany (www.micromata.com)
 //
 // ProjectForge is dual-licensed.
 //

63081666f

Encabezados de archivos fuente: 2024 -> 2025.
63081666f620fb87315f01b817e560e0b2f6a33a
diff --git a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
index 8c0472037..d534471b3 100644
--- a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
+++ b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
@@ -3,7 +3,7 @@
 // Project ProjectForge Community Edition
 //         www.projectforge.org
 //
-// Copyright (C) 2001-2024 Micromata GmbH, Germany (www.micromata.com)
+// Copyright (C) 2001-2025 Micromata GmbH, Germany (www.micromata.com)
 //
 // ProjectForge is dual-licensed.
 //

1204b927b

Migración en curso... (todas las pruebas de todos los paquetes: OK).
1204b927bf77691fc98260f0361a6dd4462a25f2
diff --git a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
index 57705ffa4..8c0472037 100644
--- a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
+++ b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
@@ -28,7 +28,7 @@ import org.apache.wicket.model.IModel;
 import org.apache.wicket.util.convert.IConverter;
 import org.apache.wicket.validation.INullAcceptingValidator;
 import org.apache.wicket.validation.ValidationError;
-import org.projectforge.business.fibu.KostFormatter;
+import org.projectforge.business.fibu.OldKostFormatter;
 import org.projectforge.business.fibu.kost.Kost1DO;
 import org.projectforge.business.fibu.kost.Kost1Dao;
 import org.projectforge.business.fibu.kost.KostFilter;
@@ -94,7 +94,7 @@ public class Kost1FormComponent extends PFAutoCompleteTextField<Kost1DO>
     if (kost1 == null) {
       return "";
     }
-    return KostFormatter.format(kost1) + " - " + KostFormatter.formatToolTip(kost1);
+    return OldKostFormatter.format(kost1) + " - " + OldKostFormatter.formatToolTip(kost1);
   }
 
   @Override

1b50060c3

BaseDao: renombrado: get -> find, save -> insert, getList -> select, load -> select
1b50060c3a4b099ec07fd85d28f514b101da4d29
diff --git a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
index fe1980b6d..57705ffa4 100644
--- a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
+++ b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
@@ -25,7 +25,6 @@ package org.projectforge.web.fibu;
 
 import org.apache.commons.lang3.StringUtils;
 import org.apache.wicket.model.IModel;
-import org.apache.wicket.spring.injection.annot.SpringBean;
 import org.apache.wicket.util.convert.IConverter;
 import org.apache.wicket.validation.INullAcceptingValidator;
 import org.apache.wicket.validation.ValidationError;
@@ -108,7 +107,7 @@ public class Kost1FormComponent extends PFAutoCompleteTextField<Kost1DO>
       filter.setSearchString(input + "*");
     }
     filter.setListType(KostFilter.FILTER_NOT_ENDED);
-    final List<Kost1DO> list = WicketSupport.get(Kost1Dao.class).getList(filter);
+    final List<Kost1DO> list = WicketSupport.get(Kost1Dao.class).select(filter);
     Collections.sort(list, new Comparator<Kost1DO>()
     {
       @Override

3ba7a5fb6

Migración en curso...
3ba7a5fb6c4638b7eb382db5a52c472470b1f697
diff --git a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
index 9067e610e..fe1980b6d 100644
--- a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
+++ b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost1FormComponent.java
@@ -33,6 +33,7 @@ import org.projectforge.business.fibu.KostFormatter;
 import org.projectforge.business.fibu.kost.Kost1DO;
 import org.projectforge.business.fibu.kost.Kost1Dao;
 import org.projectforge.business.fibu.kost.KostFilter;
+import org.projectforge.web.WicketSupport;
 import org.projectforge.web.wicket.autocompletion.PFAutoCompleteTextField;
 
 import java.util.Collections;
@@ -44,9 +45,6 @@ public class Kost1FormComponent extends PFAutoCompleteTextField<Kost1DO>
 {
   private static final long serialVersionUID = -5900055958356749220L;
 
-  @SpringBean
-  private Kost1Dao kost1Dao;
-
   class Kost1Converter implements IConverter<Kost1DO>
   {
     private static final long serialVersionUID = 5770334618044073827L;
@@ -55,7 +53,7 @@ public class Kost1FormComponent extends PFAutoCompleteTextField<Kost1DO>
     public Kost1DO convertToObject(String value, final Locale locale)
     {
       value = StringUtils.trimToEmpty(value);
-      return kost1Dao.getKost1(value);
+      return WicketSupport.get(Kost1Dao.class).getKost1(value);
     }
 
     @Override
@@ -110,7 +108,7 @@ public class Kost1FormComponent extends PFAutoCompleteTextField<Kost1DO>
       filter.setSearchString(input + "*");
     }
     filter.setListType(KostFilter.FILTER_NOT_ENDED);
-    final List<Kost1DO> list = kost1Dao.getList(filter);
+    final List<Kost1DO> list = WicketSupport.get(Kost1Dao.class).getList(filter);
     Collections.sort(list, new Comparator<Kost1DO>()
     {
       @Override