date created added to supervisor my projects panel

This commit is contained in:
Fredrik Friis 2012-02-13 16:19:14 +09:00
parent ac040f0568
commit 7efb676936
3 changed files with 7 additions and 0 deletions

@ -15,6 +15,7 @@ import se.su.dsv.scipro.data.enums.StateOfMind;
import se.su.dsv.scipro.data.facade.ProjectFacade;
import se.su.dsv.scipro.icons.ImageIcon;
import se.su.dsv.scipro.supervisor.pages.SupervisorProjectDetailsPage;
import se.su.dsv.scipro.util.DateFormatter;
/**
*
* @author Martin Peters - mpeters@dsv.su.se
@ -64,6 +65,8 @@ public abstract class AbstractSupervisorDataView extends DataView<Project>{
item.add(new Label("class", project.getProjectClass().getName() ));
item.add(new DateFormatter(DateFormatter.FORMAT.DEFAULT).createFormattedDateLabel("startDate", project.getDateCreated()));
Label title = new Label("title", getProjectTitleString(project));
PageParameters pp = new PageParameters(Project.PP_PROJECT_ID + "=" +project.getId());

@ -20,6 +20,7 @@
<th class="rounded-left-top"><a href="#" wicket:id="stateOfMindSort"><span wicket:id="stateOfMindLabel">Project state</span></a></th>
<th><a href="#" wicket:id="projectClassSort"><span wicket:id="projectClassLabel">Level</span></a></th>
<th><a href="#" wicket:id="titleSort"><span wicket:id="titleLabel">Title</span></a></th>
<th><a href="#" wicket:id="dateCreatedSort"><span wicket:id="dateCreatedLabel">Title</span></a></th>
<th>Author(s)</th>
<th class="rounded-right-top">Role</th>
</tr>
@ -37,6 +38,7 @@
<td wicket:id="class"></td>
<td><a href=# wicket:id="projectDetailsLink"><span
wicket:id="title">[Project link]</span></a></td>
<td wicket:id="startDate"></td>
<td wicket:id="authors"></td>
<td wicket:id="role">Other role</td>
</tr>

@ -91,10 +91,12 @@ public class SupervisorProjectsOverviewPanel extends Panel {
sortFields.add("stateOfMind");
sortFields.add("projectClass");
sortFields.add("title");
sortFields.add("dateCreated");
final HashMap<String, String> headerMap = new HashMap<String,String>();
headerMap.put("stateOfMind","Project state");
headerMap.put("projectClass", "Level");
headerMap.put("title", "Title");
headerMap.put("dateCreated", "Date created");
for(final SortSpecifier spec : dataProvider.getAvailableSortSpecifiers(sortFields)){
final String fieldBaseName = spec.getFieldName();
final Link<Void> link = new Link<Void>(fieldBaseName+"Sort"){