request.setAttribute("timeSlipFlag", timeSlipFlag);
returnStatus = "addTimeSlip";
}
else if ((save != null) && save.equalsIgnoreCase("Save"))
{
TimeSheetVOX timeSheetVOX = new TimeSheetVOX(userobjectd,
dynaValidatorForm);
TimeSheetVO timeSheetVO = timeSheetVOX.getTimeSheetVO();
String addslipflag = (String) session.getAttribute("addslip");
//Condition that instructs that the NewSlip button is clicked and the timesheet is already added to the database
if (addslipflag == null)
{
saveForm();
}
ListPreference listpreference = userobjectd.getListPreference("TimeSheet");
DisplayList displaylistSession = (DisplayList) session.getAttribute("displaylist");
DisplayList displaylist = (DisplayList) request.getAttribute("displaylist");
TimeSheetList DL = null;
if (displaylist == null)
{
ListGenerator lg = ListGenerator.getListGenerator(dataSource);
DL = (TimeSheetList) lg.getTimeSheetList(userobjectd.getIndividualID(),
1, listpreference.getRecordsPerPage(), "", listpreference.getSortElement());
}
else
{
DL = (TimeSheetList) displaylistSession;
}
request.setAttribute("HrExpenseForm", form);
session.setAttribute("HrExpenseForm", form);
session.setAttribute("displaylist", DL);
session.setAttribute("timesheetvo", timeSheetVO);
request.setAttribute("displaylist", DL);
request.setAttribute("list", "TimeSheet");
request.setAttribute(HrConstantKeys.TYPEOFSUBMODULE, HrConstantKeys.TIMESHEET);
returnStatus = ".view.hr.timesheet.edit";
}
else if ((saveandclose != null) &&
saveandclose.equalsIgnoreCase("Save & Close"))
{
TimeSheetVOX timeSheetVOX = new TimeSheetVOX(userobjectd,
dynaValidatorForm);
TimeSheetVO timeSheetVO = timeSheetVOX.getTimeSheetVO();
String addslipflag = (String) session.getAttribute("addslip");
//Condition that instructs that the NewSlip button is clicked and the timesheet is already added to the database
if (addslipflag == null)