///////////////////////////////////////////////////////////////////////////// // // Project ProjectForge Community Edition // www.projectforge.org // // Copyright (C) 2001-2014 Kai Reinhard (k.reinhard@micromata.de) // // ProjectForge is dual-licensed. // // This community edition is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License as published // by the Free Software Foundation; version 3 of the License. // // This community edition is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General // Public License for more details. // // You should have received a copy of the GNU General Public License along // with this program; if not, see http://www.gnu.org/licenses/. // ///////////////////////////////////////////////////////////////////////////// package org.projectforge.web.humanresources; import java.math.BigDecimal; import org.apache.wicket.markup.html.form.TextField; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.PropertyModel; import org.projectforge.humanresources.HRPlanningEntryDO; /** * * @author Kai Reinhard (k.reinhard@micromata.de) * */ public class HRPlanningEditTablePanel extends Panel { private static final long serialVersionUID = -718881597957595460L; public HRPlanningEditTablePanel(final String id) { super(id); } void init(final HRPlanningEntryDO entry) { final boolean deleted = entry.isDeleted(); final TextField<BigDecimal> unassignedHours = new TextField<BigDecimal>("unassignedHours", new PropertyModel<BigDecimal>(entry, "unassignedHours")); add(unassignedHours.setEnabled(!deleted)); final TextField<BigDecimal> mondayHours = new TextField<BigDecimal>("mondayHours", new PropertyModel<BigDecimal>(entry, "mondayHours")); add(mondayHours.setEnabled(!deleted)); final TextField<BigDecimal> tuesdayHours = new TextField<BigDecimal>("tuesdayHours", new PropertyModel<BigDecimal>(entry, "tuesdayHours")); add(tuesdayHours.setEnabled(!deleted)); final TextField<BigDecimal> wednesdayHours = new TextField<BigDecimal>("wednesdayHours", new PropertyModel<BigDecimal>(entry, "wednesdayHours")); add(wednesdayHours.setEnabled(!deleted)); final TextField<BigDecimal> thursdayHours = new TextField<BigDecimal>("thursdayHours", new PropertyModel<BigDecimal>(entry, "thursdayHours")); add(thursdayHours.setEnabled(!deleted)); final TextField<BigDecimal> fridayHours = new TextField<BigDecimal>("fridayHours", new PropertyModel<BigDecimal>(entry, "fridayHours")); add(fridayHours.setEnabled(!deleted)); final TextField<BigDecimal> weekendHours = new TextField<BigDecimal>("weekendHours", new PropertyModel<BigDecimal>(entry, "weekendHours")); add(weekendHours.setEnabled(!deleted)); } }