3358 Fix status text not updating properly
This commit is contained in:
parent
4bdc34e307
commit
44aa894322
@ -21,14 +21,18 @@ public class FinalThesisReflectionInstructionsPanel extends GenericPanel<Project
|
||||
@Inject
|
||||
private FinalSeminarService finalSeminarService;
|
||||
|
||||
private final IModel<Boolean> hasSubmittedReflection;
|
||||
private final IModel<Boolean> hasFinalThesis;
|
||||
private final IModel<Boolean> hasHadFinalSeminar;
|
||||
|
||||
public FinalThesisReflectionInstructionsPanel(String id, IModel<Project> projectModel) {
|
||||
super(id, projectModel);
|
||||
|
||||
IModel<Boolean> hasSubmittedReflection = LoadableDetachableModel.of(() ->
|
||||
hasSubmittedReflection = LoadableDetachableModel.of(() ->
|
||||
reflectionService.getSubmittedReflection(projectModel.getObject(), SciProSession.get().getUser()) != null);
|
||||
IModel<Boolean> hasFinalThesis = LoadableDetachableModel.of(() ->
|
||||
hasFinalThesis = LoadableDetachableModel.of(() ->
|
||||
!finalThesisService.isUploadAllowed(projectModel.getObject()));
|
||||
IModel<Boolean> hasHadFinalSeminar = LoadableDetachableModel.of(() ->
|
||||
hasHadFinalSeminar = LoadableDetachableModel.of(() ->
|
||||
finalSeminarService.hasHadFinalSeminar(projectModel.getObject()));
|
||||
add(new WebMarkupContainer("nothing_done") {
|
||||
@Override
|
||||
@ -75,4 +79,12 @@ public class FinalThesisReflectionInstructionsPanel extends GenericPanel<Project
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDetach() {
|
||||
hasFinalThesis.detach();
|
||||
hasSubmittedReflection.detach();
|
||||
hasHadFinalSeminar.detach();
|
||||
super.onDetach();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user