The keywords should be sorted alphabetically when added to the listview.
This commit is contained in:
parent
b1a5c7902b
commit
f53249cc67
src/main/java/se/su/dsv/scipro/supervisor/panels
@ -18,13 +18,13 @@
|
||||
<label for="titleField">Title:</label><br/>
|
||||
<input style="width:300px;" wicket:id="titleField" type="text"/><br/>
|
||||
|
||||
<label for="regKeyWordAC">Regular keyword:</label><br/>
|
||||
<label for="regKeyWordAC">Regular keyword (Word):</label><br/>
|
||||
<input style="width:300px;" wicket:id="regKeyWordAC" /><br/>
|
||||
|
||||
<label for="unitKeyWordAC">Unit keyword:</label><br/>
|
||||
<label for="unitKeyWordAC">Unit keyword (Unit):</label><br/>
|
||||
<input style="width:300px;" wicket:id="unitKeyWordAC" /><br/>
|
||||
|
||||
<label for="areaKeyWordAC">Research area keyword:</label><br/>
|
||||
<label for="areaKeyWordAC">Research area keyword (Area):</label><br/>
|
||||
<input style="width:300px;" wicket:id="areaKeyWordAC" /><br/>
|
||||
</div>
|
||||
<div class="span-14 last" >
|
||||
|
@ -1,5 +1,6 @@
|
||||
package se.su.dsv.scipro.supervisor.panels;
|
||||
|
||||
import org.apache.commons.lang.builder.CompareToBuilder;
|
||||
import org.apache.wicket.Component;
|
||||
import org.apache.wicket.Session;
|
||||
import org.apache.wicket.ajax.AjaxRequestTarget;
|
||||
@ -240,6 +241,12 @@ public class SupervisorUnmatchedThesisPanel extends Panel {
|
||||
if(!keywords.contains(newSelection)) {
|
||||
keywords.add(newSelection);
|
||||
}
|
||||
Collections.sort(keywords, new Comparator<Keyword>() {
|
||||
@Override
|
||||
public int compare(Keyword o1, Keyword o2) {
|
||||
return new CompareToBuilder().append(o1.getKeyword().toLowerCase(), o2.getKeyword().toLowerCase()).toComparison();
|
||||
}
|
||||
});
|
||||
((ListView) keyWordsContainer.get("keywordList")).setModelObject(keywords);
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
stringBuilder.append("Added the keyword ").append(newSelection).append(" (").append(newSelection.getType().getName()).append(") to the search terms.");
|
||||
|
Loading…
x
Reference in New Issue
Block a user