Merge branch 'develop' of ssh://git.dsv.su.se/git/scipro/scipro into develop
This commit is contained in:
commit
a248518f66
src/main/java/se/su/dsv/scipro/supervisor/panels
@ -12,10 +12,10 @@
|
||||
|
||||
<b>Matched to:</b> <span wicket:id="matchedTo"></span>
|
||||
<br>
|
||||
<b>Matched supervisors research areas:</b> <span wicket:id="listview"><span wicket:id="label"></span></span>
|
||||
<b>Matched supervisors research areas:</b> <span wicket:id="listview1"><span wicket:id="label"></span></span>
|
||||
<br>
|
||||
<b>Matched supervisors keywords:</b> <span wicket:id="listview2"><span wicket:id="label"></span></span>
|
||||
<br>
|
||||
|
||||
|
||||
<b>Title:</b> <span wicket:id="title"></span>
|
||||
<br>
|
||||
<b>Level:</b> <span wicket:id="level"></span>
|
||||
@ -23,6 +23,8 @@
|
||||
<!--<b>Author(s):</b> <span wicket:id="authors"></span>-->
|
||||
<b>Author(s):</b> <span wicket:id="authorsListView"><span wicket:id="name"></span> <span wicket:id="email"></span> </span>
|
||||
<br>
|
||||
<b>Research areas:</b> <span wicket:id="ras"><span wicket:id="label"></span></span>
|
||||
<br>
|
||||
<b>Keywords:</b> <span wicket:id="keywords"></span>
|
||||
<br>
|
||||
|
||||
|
@ -73,18 +73,25 @@ public class WatsonInfoPanel extends Panel {
|
||||
}.setVisible(visible));
|
||||
|
||||
final KeywordType areaType = keywordTypeDao.findByType(KeywordTypeDao.TYPE.RESEARCH_AREA);
|
||||
final KeywordType regularType = keywordTypeDao.findByType(KeywordTypeDao.TYPE.REGULAR);
|
||||
|
||||
final ArrayList<Keyword> list = new ArrayList<Keyword>();
|
||||
final ArrayList<Keyword> list1 = new ArrayList<Keyword>();
|
||||
final ArrayList<Keyword> list2 = 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);
|
||||
list1.add(kw);
|
||||
}
|
||||
}
|
||||
if (projectIdea.getMatch().getSupervisor().getKeywords().getFiltered(regularType)!=null){
|
||||
for (Keyword kw : projectIdea.getMatch().getSupervisor().getKeywords().getFiltered(areaType)){
|
||||
list2.add(kw);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ListView<Keyword> listView = new ListView<Keyword>("listview", list) {
|
||||
ListView<Keyword> listView1 = new ListView<Keyword>("listview1", list1) {
|
||||
@Override
|
||||
protected void populateItem(ListItem<Keyword> listItem) {
|
||||
listItem.add(new Label("label", listItem.getModelObject().getKeyword() + ", "));
|
||||
@ -92,10 +99,31 @@ public class WatsonInfoPanel extends Panel {
|
||||
|
||||
@Override
|
||||
public boolean isVisible(){
|
||||
return list!=null && !list.isEmpty();
|
||||
return list1!=null && !list1.isEmpty();
|
||||
}
|
||||
};
|
||||
add(listView);
|
||||
add(listView1);
|
||||
|
||||
ListView<Keyword> listView2 = new ListView<Keyword>("listview2", list2) {
|
||||
@Override
|
||||
protected void populateItem(ListItem<Keyword> listItem) {
|
||||
listItem.add(new Label("label", listItem.getModelObject().getKeyword() + ", "));
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isVisible(){
|
||||
return list2!=null && !list2.isEmpty();
|
||||
}
|
||||
};
|
||||
add(listView2);
|
||||
|
||||
ListView<Keyword> ras = new ListView<Keyword>("ras", projectIdea.getKeywords().getFiltered(regularType)) {
|
||||
@Override
|
||||
protected void populateItem(ListItem<Keyword> item) {
|
||||
item.add(new Label("label", item.getModelObject().getKeyword()));
|
||||
}
|
||||
};
|
||||
add(ras);
|
||||
|
||||
if (projectIdea.getMatch().getSupervisor()!=null){
|
||||
add(new Label("matchedTo", projectIdea.getMatch().getSupervisor().getUser().getFullName()));
|
||||
|
Loading…
x
Reference in New Issue
Block a user