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 -->
<i wicket:id="noRequestsMsg"></i>
<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">
<strong>Uploaded: </strong>
<span wicket:id="requestDate">Today</span>
@ -22,9 +25,9 @@
<div>
<span wicket:id="commentLabel">Bla bla bla bla bla..</span>
</div>
<div class="right append-05 ">
<input type="button" wicket:id="openReviewLink" value="Open"></input>
</div>
<!--<div class="right append-05 ">-->
<!--<input type="button" wicket:id="openReviewLink" value="Open"></input>-->
<!--</div>-->
</div>
<!-- End request -->
<div wicket:id="bottomNavigator"></div>

@ -1,9 +1,5 @@
package se.su.dsv.scipro.peer.panels;
import java.util.List;
import javax.persistence.EnumType;
import org.apache.wicket.Page;
import org.apache.wicket.PageParameters;
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.model.LoadableDetachableModel;
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.Student;
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.dataobjects.PeerRequest;
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.roles.Roles;
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
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 Label("authorLabel", authors));
item.add(new Label("statusLabel", request.getStatus().toString()));
@ -103,10 +97,18 @@ public abstract class StudentPeerRequestInfoPanel extends Panel {
};
if (pr.getId() == null)
openReviewLink.setEnabled(false);
if (pr.getId() == null){
openReviewLink.setEnabled(false);
openReviewLink.add(new Label("projectTitle", projectTitle + " (awaiting reviewer)"));
}
else {
openReviewLink.add(new Label("projectTitle", projectTitle));
}
item.add(openReviewLink);
add(item);
}