BrightSide Workbench Full Report + Source Code
bserp-www/src/main/java/org/turro/erp/workorder/wizard/DescriptionPanel.java
Go to the documentation of this file.
1 /*
2  * TurrĂ³ i Cutiller Foundation. License notice.
3  * Copyright (C) 2012 Lluis TurrĂ³ Cutiller <http://www.turro.org/>
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU Affero General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU Affero General Public License for more details.
14  *
15  * You should have received a copy of the GNU Affero General Public License
16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 
19 package org.turro.erp.workorder.wizard;
20 
21 import org.turro.erp.entity.WorkOrder;
22 import org.turro.erp.humanres.OwnedAptitudeCombobox;
23 import org.turro.financials.contract.ContractCombobox;
24 import org.turro.zkoss.input.DateboxShort;
25 import org.turro.zkoss.wizard.WizardPanelComposer;
26 import org.zkoss.zul.Checkbox;
27 import org.zkoss.zul.Longbox;
28 import org.zkoss.zul.Textbox;
29 
34 public class DescriptionPanel extends WizardPanelComposer {
35 
36  private Textbox description;
37  private Longbox workOrderId;
38  private DateboxShort date;
39  private Checkbox draft;
40  private ContractCombobox contract;
41  private OwnedAptitudeCombobox supervised;
42 
43  @Override
44  public boolean doEnter() {
45  WorkOrder workOrder = (WorkOrder) getObjectValue();
46  workOrderId.setValue(workOrder.getWorkOrderId());
47  description.setValue(workOrder.getDescription());
48  date.setValue(workOrder.getWorkOrderDate());
49  draft.setChecked(workOrder.isDraft());
50  draft.setVisible(workOrder.getId() == 0 || workOrder.isDraft() == true);
51  contract.setObjectValue(workOrder.getContract());
52  supervised.setObjectValue(workOrder.getSupervised());
53  return true;
54  }
55 
56  @Override
57  public boolean doLeave(boolean forwards) {
58  WorkOrder workOrder = (WorkOrder) getObjectValue();
59  workOrder.setWorkOrderId(workOrderId.getValue());
60  workOrder.setDescription(description.getValue());
61  workOrder.setWorkOrderDate(date.getValue());
62  workOrder.setDraft(draft.isChecked());
63  workOrder.setContract(contract.getObjectValue());
64  workOrder.setSupervised(supervised.getObjectValue());
65  return !forwards || (
66  contract.getObjectValue() != null);
67  }
68 
69 }
void setSupervised(OwnedAptitude supervised)
Definition: WorkOrder.java:160
void setDescription(String description)
Definition: WorkOrder.java:96
void setContract(Contract contract)
Definition: WorkOrder.java:218
void setWorkOrderDate(Date workOrderDate)
Definition: WorkOrder.java:176
void setWorkOrderId(long workOrderId)
Definition: WorkOrder.java:184
void setDraft(boolean draft)
Definition: WorkOrder.java:104