diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/users/dashboard/MonthlyTimesheetController.java b/libreplan-webapp/src/main/java/org/libreplan/web/users/dashboard/MonthlyTimesheetController.java index d47ec3be0..a1af3bd6d 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/users/dashboard/MonthlyTimesheetController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/users/dashboard/MonthlyTimesheetController.java @@ -31,6 +31,9 @@ import org.apache.commons.lang.StringUtils; import org.joda.time.LocalDate; import org.libreplan.business.orders.entities.OrderElement; import org.libreplan.business.workingday.EffortDuration; +import org.libreplan.web.common.IMessagesForUser; +import org.libreplan.web.common.Level; +import org.libreplan.web.common.MessagesForUser; import org.libreplan.web.common.Util; import org.libreplan.web.common.components.bandboxsearch.BandboxSearch; import org.libreplan.web.common.entrypoints.EntryPointsHandler; @@ -80,6 +83,10 @@ public class MonthlyTimesheetController extends GenericForwardComposer private Button nextMonth; + private Component messagesContainer; + + private IMessagesForUser messagesForUser; + @Resource private IMonthlyTimesheetController monthlyTimesheetController; @@ -416,6 +423,7 @@ public class MonthlyTimesheetController extends GenericForwardComposer comp.setAttribute("controller", this); setBreadcrumbs(comp); + messagesForUser = new MessagesForUser(messagesContainer); URLHandlerRegistry.getRedirectorFor(IMonthlyTimesheetController.class) .register(this, page); @@ -521,6 +529,7 @@ public class MonthlyTimesheetController extends GenericForwardComposer goToCreateOrEditFormForResource(monthlyTimesheetModel.getDate(), monthlyTimesheetModel.getWorker()); } + messagesForUser.showMessage(Level.INFO, _("Monthly timesheet saved")); Util.reloadBindings(timesheet); } diff --git a/libreplan-webapp/src/main/webapp/myaccount/monthlyTimesheet.zul b/libreplan-webapp/src/main/webapp/myaccount/monthlyTimesheet.zul index c6665862a..fb75191a1 100644 --- a/libreplan-webapp/src/main/webapp/myaccount/monthlyTimesheet.zul +++ b/libreplan-webapp/src/main/webapp/myaccount/monthlyTimesheet.zul @@ -30,6 +30,8 @@ +
+