indication is now removed when user opens the checklist
This commit is contained in:
parent
906a39096c
commit
d50681c2b7
src/main/java/se/su/dsv/scipro
checklists/panels
springdata
@ -1,14 +1,8 @@
|
||||
package se.su.dsv.scipro.checklists.panels;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.wicket.ajax.AjaxRequestTarget;
|
||||
import org.apache.wicket.ajax.markup.html.AjaxLink;
|
||||
import org.apache.wicket.behavior.AttributeAppender;
|
||||
import org.apache.wicket.behavior.SimpleAttributeModifier;
|
||||
import org.apache.wicket.extensions.markup.html.basic.SmartLinkLabel;
|
||||
import org.apache.wicket.markup.ComponentTag;
|
||||
import org.apache.wicket.markup.html.WebMarkupContainer;
|
||||
@ -23,22 +17,20 @@ import org.apache.wicket.model.LoadableDetachableModel;
|
||||
import org.apache.wicket.model.Model;
|
||||
import org.apache.wicket.model.PropertyModel;
|
||||
import org.apache.wicket.spring.injection.annot.SpringBean;
|
||||
|
||||
import se.su.dsv.scipro.SciProSession;
|
||||
import se.su.dsv.scipro.components.SciProTooltipBehavior;
|
||||
import se.su.dsv.scipro.data.dao.interfaces.CheckListDao;
|
||||
import se.su.dsv.scipro.data.dao.interfaces.ProjectDao;
|
||||
import se.su.dsv.scipro.data.dataobjects.CheckList;
|
||||
import se.su.dsv.scipro.data.dataobjects.CheckListAnswer;
|
||||
import se.su.dsv.scipro.data.dataobjects.CheckListQuestion;
|
||||
import se.su.dsv.scipro.data.dataobjects.FileDescription;
|
||||
import se.su.dsv.scipro.data.dataobjects.Member;
|
||||
import se.su.dsv.scipro.data.dataobjects.Project;
|
||||
import se.su.dsv.scipro.data.dataobjects.ProjectScheduleEvent;
|
||||
import se.su.dsv.scipro.data.dataobjects.User;
|
||||
import se.su.dsv.scipro.data.dataobjects.*;
|
||||
import se.su.dsv.scipro.data.enums.CheckListQuestionAnswer;
|
||||
import se.su.dsv.scipro.data.enums.CheckListRole;
|
||||
import se.su.dsv.scipro.repository.FileRepository;
|
||||
import se.su.dsv.scipro.springdata.services.ChecklistService;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
public class ViewCheckListPanel extends Panel {
|
||||
|
||||
@ -54,12 +46,16 @@ public class ViewCheckListPanel extends Panel {
|
||||
|
||||
@SpringBean
|
||||
private ProjectDao projectDao;
|
||||
|
||||
|
||||
@SpringBean
|
||||
private ChecklistService checklistService;
|
||||
|
||||
private Project project;
|
||||
private CheckList checkList;
|
||||
|
||||
public ViewCheckListPanel(final String id, final Long checkListId) {
|
||||
super(id);
|
||||
checklistService.updateUserLastOpenDate(checklistService.findOne(checkListId), SciProSession.get().getUser());
|
||||
LoadableDetachableModel<CheckListModel> checkListModel =
|
||||
new LoadableDetachableModel<CheckListModel>() {
|
||||
|
||||
|
@ -34,6 +34,7 @@ public class ChecklistServiceImpl extends AbstractQueryService<CheckList, Long>
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional ( readOnly = false )
|
||||
public CheckList updateUserLastOpenDate(CheckList checklist, User user) {
|
||||
checklist.getUserLastOpenDate().put(user, new Date());
|
||||
return checklistRepo.save(checklist);
|
||||
|
@ -7,6 +7,7 @@ import se.su.dsv.scipro.data.dataobjects.User;
|
||||
* @author: fred-fri
|
||||
* date: 2012 03 26
|
||||
*/
|
||||
//@Component
|
||||
public interface ChecklistService extends CrudService<CheckList, Long>, QueryService<CheckList, Long> {
|
||||
|
||||
public CheckList updateUserLastOpenDate(CheckList checklist, User user);
|
||||
|
Loading…
x
Reference in New Issue
Block a user