gui improvements on my requests and reviews

This commit is contained in:
Fredrik Friis 2012-04-16 14:55:19 +09:00
parent 189975b030
commit 6d8af8a179
2 changed files with 21 additions and 16 deletions

@ -9,7 +9,10 @@
<!-- Request --> <!-- Request -->
<i wicket:id="noRequestsMsg"></i> <i wicket:id="noRequestsMsg"></i>
<div wicket:id="myRequestsList" class="append-bottom rounded-box"> <div wicket:id="myRequestsList" class="append-bottom rounded-box">
<span class="box-title rounded" wicket:id="projectTitle"></span> <div class="box-title">
<a wicket:id="openReviewLink"><span wicket:id="projectTitle"></span></a>
</div>
<div class="append-bottom"> <div class="append-bottom">
<strong>Uploaded: </strong> <strong>Uploaded: </strong>
<span wicket:id="requestDate">Today</span> <span wicket:id="requestDate">Today</span>
@ -22,9 +25,9 @@
<div> <div>
<span wicket:id="commentLabel">Bla bla bla bla bla..</span> <span wicket:id="commentLabel">Bla bla bla bla bla..</span>
</div> </div>
<div class="right append-05 "> <!--<div class="right append-05 ">-->
<input type="button" wicket:id="openReviewLink" value="Open"></input> <!--<input type="button" wicket:id="openReviewLink" value="Open"></input>-->
</div> <!--</div>-->
</div> </div>
<!-- End request --> <!-- End request -->
<div wicket:id="bottomNavigator"></div> <div wicket:id="bottomNavigator"></div>

@ -1,9 +1,5 @@
package se.su.dsv.scipro.peer.panels; package se.su.dsv.scipro.peer.panels;
import java.util.List;
import javax.persistence.EnumType;
import org.apache.wicket.Page; import org.apache.wicket.Page;
import org.apache.wicket.PageParameters; import org.apache.wicket.PageParameters;
import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.AjaxRequestTarget;
@ -16,19 +12,17 @@ import org.apache.wicket.markup.html.navigation.paging.PagingNavigator;
import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.model.LoadableDetachableModel; import org.apache.wicket.model.LoadableDetachableModel;
import org.apache.wicket.spring.injection.annot.SpringBean; import org.apache.wicket.spring.injection.annot.SpringBean;
import se.su.dsv.scipro.SciProSession;
import se.su.dsv.scipro.data.dataobjects.Project; import se.su.dsv.scipro.data.dataobjects.Project;
import se.su.dsv.scipro.data.dataobjects.Student; import se.su.dsv.scipro.data.dataobjects.Student;
import se.su.dsv.scipro.peer.data.dao.interfaces.PeerRequestDao; import se.su.dsv.scipro.peer.data.dao.interfaces.PeerRequestDao;
import se.su.dsv.scipro.peer.data.dao.interfaces.PeerReviewDao; import se.su.dsv.scipro.peer.data.dao.interfaces.PeerReviewDao;
import se.su.dsv.scipro.peer.data.dataobjects.PeerRequest; import se.su.dsv.scipro.peer.data.dataobjects.PeerRequest;
import se.su.dsv.scipro.peer.data.dataobjects.PeerReview; import se.su.dsv.scipro.peer.data.dataobjects.PeerReview;
import se.su.dsv.scipro.peer.enums.RequestStatus;
import se.su.dsv.scipro.security.auth.Authorization; import se.su.dsv.scipro.security.auth.Authorization;
import se.su.dsv.scipro.security.auth.roles.Roles; import se.su.dsv.scipro.security.auth.roles.Roles;
import se.su.dsv.scipro.util.DateFormatter; import se.su.dsv.scipro.util.DateFormatter;
import se.su.dsv.scipro.util.JavascriptEventConfirmation;
import java.util.List;
@Authorization(authorizedRoles={Roles.STUDENT}) //Temp for deployment @Authorization(authorizedRoles={Roles.STUDENT}) //Temp for deployment
public abstract class StudentPeerRequestInfoPanel extends Panel { public abstract class StudentPeerRequestInfoPanel extends Panel {
@ -83,7 +77,7 @@ public abstract class StudentPeerRequestInfoPanel extends Panel {
} }
} }
item.add(new Label("projectTitle", projectTitle));
item.add(new DateFormatter(DateFormatter.FORMAT.EXTENDED).createFormattedDateLabel("requestDate", request.getDateCreated())); item.add(new DateFormatter(DateFormatter.FORMAT.EXTENDED).createFormattedDateLabel("requestDate", request.getDateCreated()));
item.add(new Label("authorLabel", authors)); item.add(new Label("authorLabel", authors));
item.add(new Label("statusLabel", request.getStatus().toString())); item.add(new Label("statusLabel", request.getStatus().toString()));
@ -103,10 +97,18 @@ public abstract class StudentPeerRequestInfoPanel extends Panel {
}; };
if (pr.getId() == null) if (pr.getId() == null){
openReviewLink.setEnabled(false); openReviewLink.setEnabled(false);
openReviewLink.add(new Label("projectTitle", projectTitle + " (awaiting reviewer)"));
}
else {
openReviewLink.add(new Label("projectTitle", projectTitle));
}
item.add(openReviewLink); item.add(openReviewLink);
add(item); add(item);
} }