fixed keywords bug if no matched supervisor
This commit is contained in:
parent
3b7986392d
commit
22e1b4dd0a
@ -74,11 +74,25 @@ public class WatsonInfoPanel extends Panel {
|
||||
|
||||
final KeywordType areaType = keywordTypeDao.findByType(KeywordTypeDao.TYPE.RESEARCH_AREA);
|
||||
|
||||
ListView listView = new ListView("listview", projectIdea.getMatch().getSupervisor().getKeywords().getFiltered(areaType)) {
|
||||
final ArrayList<Keyword> list = new ArrayList<Keyword>();
|
||||
|
||||
if (projectIdea.getMatch().getSupervisor()!= null){
|
||||
if (projectIdea.getMatch().getSupervisor().getKeywords().getFiltered(areaType)!=null){
|
||||
for (Keyword kw : projectIdea.getMatch().getSupervisor().getKeywords().getFiltered(areaType)){
|
||||
list.add(kw);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ListView<Keyword> listView = new ListView<Keyword>("listview", list) {
|
||||
@Override
|
||||
protected void populateItem(ListItem listItem) {
|
||||
Keyword kw = (Keyword) listItem.getModelObject();
|
||||
listItem.add(new Label("label", kw.getKeyword() + ", "));
|
||||
protected void populateItem(ListItem<Keyword> listItem) {
|
||||
listItem.add(new Label("label", listItem.getModelObject().getKeyword() + ", "));
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isVisible(){
|
||||
return list!=null && !list.isEmpty();
|
||||
}
|
||||
};
|
||||
add(listView);
|
||||
|
Loading…
x
Reference in New Issue
Block a user