Fix of broken ui-logic, was impossible to create new final seminar
(unless there was one already) Change-Id: Ia190765d0df29c0e730653e724b80e6018522b89
This commit is contained in:
parent
8506215602
commit
deab4f9271
@ -23,22 +23,15 @@ public class ProjectFinalSeminarContainerPanel extends Panel {
|
|||||||
public ProjectFinalSeminarContainerPanel(final String id, final Project project, final boolean isSupervisorView){
|
public ProjectFinalSeminarContainerPanel(final String id, final Project project, final boolean isSupervisorView){
|
||||||
super(id);
|
super(id);
|
||||||
|
|
||||||
final List<FinalSeminar> seminars = finalSeminarDao.findFinalSeminarsByProject(project);
|
List<FinalSeminar> seminars = finalSeminarDao.findFinalSeminarsByProject(project);
|
||||||
|
|
||||||
if(isSupervisorView && !seminars.isEmpty() ){
|
if(isSupervisorView && seminars.isEmpty() ){
|
||||||
add(new OpponentPanel("addSeminar", project));
|
add(new OpponentPanel("addSeminar", project));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
add(new EmptyPanel("addSeminar"));
|
add(new EmptyPanel("addSeminar"));
|
||||||
}
|
}
|
||||||
add(new Label("noSeminarsMessage", "No final seminar has been created for this project"){
|
add(new Label("noSeminarsMessage", "No final seminar has been created for this project").setVisible(seminars.isEmpty()));
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isVisible(){
|
|
||||||
return seminars.size() == 0;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
add(new ListView<FinalSeminar>("seminarList", seminars){
|
add(new ListView<FinalSeminar>("seminarList", seminars){
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user