@Override public void onError() { if (ignoreErrorOnClone) { parentPage.cloneData(); } } };
@Override public final void onSubmit() { parentPage.cloneData(); }
/** * @see org.projectforge.web.wicket.AbstractEditPage#cloneData() */ @Override protected void cloneData() { super.cloneData(); final ContractDO contract = getData(); contract.setNumber(null); contract.setDate(new DayHolder().getSQLDate()); form.numberField.modelChanged(); }
/** * Sets the id of the current time sheet to null and the user to the logged in user and returns to the input page. * This results in adding a new time sheet. (Does not clone TimesheetEditAction!) * * @see org.projectforge.web.wicket.AbstractEditPage#cloneData() */ @Override protected void cloneData() { super.cloneData(); final TimesheetDO timesheet = getData(); getBaseDao().setUser(timesheet, getUser().getId()); form.userSelectPanel.markTextFieldModelAsChanged(); }
/** * @see org.projectforge.web.wicket.AbstractEditPage#cloneData() */ @Override protected void cloneData() { super.cloneData(); final EingangsrechnungDO rechnung = getData(); final int zahlungsZielInTagen = rechnung.getZahlungsZielInTagen(); final DayHolder day = new DayHolder(); rechnung.setDatum(day.getSQLDate()); day.add(Calendar.DAY_OF_MONTH, zahlungsZielInTagen); rechnung.setFaelligkeit(day.getSQLDate()); rechnung.setBezahlDatum(null); rechnung.setZahlBetrag(null); final List<EingangsrechnungsPositionDO> positionen = getData().getPositionen(); if (positionen != null) { rechnung.setPositionen(new ArrayList<EingangsrechnungsPositionDO>()); for (final EingangsrechnungsPositionDO origPosition : positionen) { final EingangsrechnungsPositionDO position = (EingangsrechnungsPositionDO) origPosition.newClone(); rechnung.addPosition(position); } } form.refreshPositions(); }
protected void cloneData() super.cloneData(); final RechnungDO rechnung = getData(); rechnung.setNummer(null);