EN · DE · RU · FR · ES

#2991: Kost2ArtListPage.java

projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java Класс Java, projectforge-wicket/src/main/java/org/projectforge/web/fibu/Kost2ArtListPage.java 160 строк · 125 кода · 26 комментариев · 9 пустых
Назначение: Исходный файл: projectforge/web/fibu/Kost2ArtListPage.java. Kost2ArtListPage.java является частью приложения для управления проектами с открытым исходным кодом ProjectForge.

Исходный код (первые 100 строк)

/////////////////////////////////////////////////////////////////////////////
//
// Project ProjectForge Community Edition
//         www.projectforge.org
//
// Copyright (C) 2001-2026 Micromata GmbH, Germany (www.micromata.com)
//
// ProjectForge распространяется по двойной лицензии.
//
// Данная редакция сообщества является бесплатным программным обеспечением; вы можете распространять и/или
// изменять её в соответствии с условиями Стандартной общественной лицензии GNU (GNU General Public License) в том виде,
// в котором она опубликована Фондом свободного программного обеспечения; версия 3 Лицензии.
//
// Данная редакция сообщества распространяется в надежде, что она будет полезной,
// но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий
// КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННОЙ ЦЕЛИ. См. Стандартную общественную
// лицензию GNU для получения более подробной информации.
//
// Вы должны были получить копию Стандартной общественной лицензии GNU вместе
// с этой программой; если нет, см. 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

История Git

868d6abb7 2025 -> 2026
63081666f Заголовки исходных файлов: 2024-> 2025.
d6d3d176f Миграция в процессе...
06828f490 Миграция в процессе...
b6092df09 Авторские права 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 @@
 // 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

Заголовки исходных файлов: 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 @@
 // 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.
 //

d6d3d176f

Миграция в процессе...
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

Миграция в процессе...
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

Авторские права 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 @@
 // Project ProjectForge Community Edition
 //         www.projectforge.org
 //
-// Copyright (C) 2001-2023 Micromata GmbH, Germany (www.micromata.com)
+// Copyright (C) 2001-2024 Micromata GmbH, Germany (www.micromata.com)
 //
 // ProjectForge is dual-licensed.
 //