EN · DE · RU · FR · ES

#2991: Kost2ArtListPage.java

projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java Classe Java, projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java 160 lignes · 125 code · 26 commentaires · 9 vides
Objectif : Fichier source : projectforge/web/fibu/Kost2ArtListPage.java. Kost2ArtListPage.java fait partie de l'application open-source de gestion de projet ProjectForge.

Source (100 premières lignes)

/////////////////////////////////////////////////////////////////////////////
//
// Projet ProjectForge Community Edition
//         www.projectforge.org
//
// Copyright (C) 2001-2026 Micromata GmbH, Allemagne (www.micromata.com)
//
// ProjectForge est sous double licence.
//
// Cette édition communautaire est un logiciel libre ; vous pouvez la redistribuer et/ou
// la modifier selon les termes de la GNU General Public License telle que publiée
// par la Free Software Foundation ; version 3 de la Licence.
//
// Cette édition communautaire est distribuée dans l'espoir qu'elle sera utile,
// mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de
// QUALITÉ MARCHANDE ou d'ADÉQUATION À UN USAGE PARTICULIER. Voir la GNU General
// Public License pour plus de détails.
//
// Vous devriez avoir reçu une copie de la GNU General Public License avec
// ce programme ; sinon, consultez http://www.gnu.org/licenses/.
//
/////////////////////////////////////////////////////////////////////////////

package org.projectforge.web.fibu;

import org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator;
import org.apache.wicket.extensions.markup.html.repeater.data.sort.SortOrder;
import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.repeater.Item;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.Model;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import org.apache.wicket.spring.injection.annot.SpringBean;
import org.projectforge.business.fibu.kost.Kost2ArtDO;
import org.projectforge.business.fibu.kost.Kost2ArtDao;
import org.projectforge.common.StringHelper;
import org.projectforge.web.WicketSupport;
import org.projectforge.web.wicket.*;
import org.projectforge.web.wicket.flowlayout.IconPanel;
import org.projectforge.web.wicket.flowlayout.IconType;

import java.util.ArrayList;
import java.util.List;

@ListPage(editPage = Kost2ArtEditPage.class)
public class Kost2ArtListPage extends AbstractListPage<Kost2ArtListForm, Kost2ArtDao, Kost2ArtDO> implements
    IListPageColumnsCreator<Kost2ArtDO>
{
  private static final long serialVersionUID = -202443770217040251L;

  public Kost2ArtListPage(final PageParameters parameters)
  {
    super(parameters, "fibu.kost2art");
  }

  @SuppressWarnings("serial")
  @Override
  public List<IColumn<Kost2ArtDO, String>> createColumns(final WebPage returnToPage, final boolean sortable)
  {
    final List<IColumn<Kost2ArtDO, String>> columns = new ArrayList<IColumn<Kost2ArtDO, String>>();
    final CellItemListener<Kost2ArtDO> cellItemListener = new CellItemListener<Kost2ArtDO>()
    {
      public void populateItem(final Item<ICellPopulator<Kost2ArtDO>> item, final String componentId,
          final IModel<Kost2ArtDO> rowModel)
      {
        final Kost2ArtDO kost2Art = rowModel.getObject();
        appendCssClasses(item, kost2Art.getId(), kost2Art.getDeleted());
      }
    };
    columns.add(new CellItemListenerPropertyColumn<Kost2ArtDO>(new Model<String>(getString("fibu.kost2art.nummer")),
        getSortable("id",
            sortable),
        "id", cellItemListener)
    {
      /**
       * @see org.projectforge.web.wicket.CellItemListenerPropertyColumn#populateItem(org.apache.wicket.markup.repeater.Item,
       *      java.lang.String, org.apache.wicket.model.IModel)
       */
      @Override
      public void populateItem(final Item<ICellPopulator<Kost2ArtDO>> item, final String componentId,
          final IModel<Kost2ArtDO> rowModel)
      {
        final Kost2ArtDO kost2Art = rowModel.getObject();
        item.add(new ListSelectActionPanel(componentId, rowModel, Kost2ArtEditPage.class, kost2Art.getId(),
            returnToPage, StringHelper
                .format2DigitNumber(kost2Art.getId())));
        cellItemListener.populateItem(item, componentId, rowModel);
        addRowClick(item);
      }
    });
    columns.add(new CellItemListenerPropertyColumn<Kost2ArtDO>(new Model<String>(getString("name")),
        getSortable("name", sortable), "name",
        cellItemListener));
    columns.add(new CellItemListenerPropertyColumn<Kost2ArtDO>(new Model<String>(getString("fibu.fakturiert")),
        getSortable("fakturiert",
            sortable),
        "fakturiert", cellItemListener)
    {
      @Override

Historique Git

868d6abb7 2025 -> 2026
63081666f En-têtes des fichiers source : 2024 -> 2025.
d6d3d176f Migration en cours...
06828f490 Migration en cours...
b6092df09 Copyright 2023 -> 2024

868d6abb7

2025 -> 2026
868d6abb75cd191a892911ac8e45058932cf9074
diff --git a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
index 06fee5539..da07c5906 100644
--- a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
+++ b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
@@ -3,7 +3,7 @@
 // Projet ProjectForge Community Edition
 //         www.projectforge.org
 //
-// Copyright (C) 2001-2025 Micromata GmbH, Allemagne (www.micromata.com)
+// Copyright (C) 2001-2026 Micromata GmbH, Allemagne (www.micromata.com)
 //
 // ProjectForge est sous double licence.
 //

63081666f

En-têtes des fichiers source : 2024 -> 2025.
63081666f620fb87315f01b817e560e0b2f6a33a
diff --git a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
index 51656a186..06fee5539 100644
--- a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
+++ b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
@@ -3,7 +3,7 @@
 // Projet ProjectForge Community Edition
 //         www.projectforge.org
 //
-// Copyright (C) 2001-2024 Micromata GmbH, Allemagne (www.micromata.com)
+// Copyright (C) 2001-2025 Micromata GmbH, Allemagne (www.micromata.com)
 //
 // ProjectForge est sous double licence.
 //

d6d3d176f

Migration en cours...
d6d3d176f5e9fedcfb02fda5b5ce426db9fec7ea
diff --git a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
index cc967dc49..51656a186 100644
--- a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
+++ b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
@@ -35,6 +35,7 @@ import org.apache.wicket.spring.injection.annot.SpringBean;
 import org.projectforge.business.fibu.kost.Kost2ArtDO;
 import org.projectforge.business.fibu.kost.Kost2ArtDao;
 import org.projectforge.common.StringHelper;
+import org.projectforge.web.WicketSupport;
 import org.projectforge.web.wicket.*;
 import org.projectforge.web.wicket.flowlayout.IconPanel;
 import org.projectforge.web.wicket.flowlayout.IconType;
@@ -48,9 +49,6 @@ public class Kost2ArtListPage extends AbstractListPage<Kost2ArtListForm, Kost2Ar
 {
   private static final long serialVersionUID = -202443770217040251L;
 
-  @SpringBean
-  private Kost2ArtDao kost2ArtDao;
-
   public Kost2ArtListPage(final PageParameters parameters)
   {
     super(parameters, "fibu.kost2art");
@@ -157,11 +155,6 @@ public class Kost2ArtListPage extends AbstractListPage<Kost2ArtListForm, Kost2Ar
   @Override
   public Kost2ArtDao getBaseDao()
   {
-    return kost2ArtDao;
-  }
-
-  protected Kost2ArtDao getKost2ArtDao()
-  {
-    return kost2ArtDao;
+    return WicketSupport.get(Kost2ArtDao.class);
   }
 }

06828f490

Migration en cours...
06828f49085ad30642633cb8bfa644b2a47ec335
diff --git a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
index f871ce8a0..cc967dc49 100644
--- a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
+++ b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
@@ -67,7 +67,7 @@ public class Kost2ArtListPage extends AbstractListPage<Kost2ArtListForm, Kost2Ar
           final IModel<Kost2ArtDO> rowModel)
       {
         final Kost2ArtDO kost2Art = rowModel.getObject();
-        appendCssClasses(item, kost2Art.getId(), kost2Art.isDeleted());
+        appendCssClasses(item, kost2Art.getId(), kost2Art.getDeleted());
       }
     };
     columns.add(new CellItemListenerPropertyColumn<Kost2ArtDO>(new Model<String>(getString("fibu.kost2art.nummer")),

b6092df09

Copyright 2023 -> 2024
b6092df0927c4a3b161e888445f31dcab57493f2
diff --git a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
index 995d0a6ed..f871ce8a0 100644
--- a/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
+++ b/projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java
@@ -3,7 +3,7 @@
 // Projet ProjectForge Community Edition
 //         www.projectforge.org
 //
-// Copyright (C) 2001-2023 Micromata GmbH, Allemagne (www.micromata.com)
+// Copyright (C) 2001-2024 Micromata GmbH, Allemagne (www.micromata.com)
 //
 // ProjectForge est sous double licence.
 //