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:
mpeters 2011-07-28 16:36:50 +02:00
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;