ich habe ein Feld in dem ein Datum steht. In einem anderen Feld (auch ein anderes Business Object) steht eine Anzahl an Monaten. Nun soll automatisch ein weiteres Feld (mit dem Typ Datum) mit dem Ziel-Datum gefüllt werden.
Wie kann ich das Realisieren?
Hallo Karsten,
zwei Möglichkeiten stehen Dir dabei zur Verfügung:
1. berechnetes Attribut, welches das Datum + Offset-Zeit im Ziel-Datum ausgibt. Hier ist das Feld dann nicht editierbar
2. eine Server-Regel, welches das Ergebnis aus Datum+Offset-Zeit in das Ziel-Datum-Feld schreibt. Hier ist das Feld dann noch editierbar.
/**
* @returns Datum plus Tage
*/
public static Date addTage(Date datetime, int tage) {
Calendar newDate = Calendar.getInstance();
newDate.setTime(datetime);
//newDate.add(Calendar.HOUR_OF_DAY, std);
newDate.add(Calendar.DATE, tage);
return newDate.getTime();
}
}
danke für die Tipps. Ich habe verstanden wie ich das Problem lösen kann. Jetzt habe ich noch ein Problem mit dem BO Namen und damit das ganze in einem Unterformular einzubauen. Werde ich aber auch noch schaffen.
Danke erst mal
Gruß
Karsten
Autor
Beiträge
Ansicht von 5 Beiträgen - 1 bis 5 (von insgesamt 5)