87: Add initial support of AdminViewParentProjectPage
This commit is contained in:
parent
f2e19b686d
commit
02dc062962
view/src/main/java/se/su/dsv/scipro
@ -295,6 +295,7 @@ public class SciProApplication extends LifecycleManagedWebApplication {
|
||||
mountPage("admin/project", ProjectManagementPage.class);
|
||||
mountPage("admin/project/create", AdminCreateProjectPage.class);
|
||||
mountPage("admin/project/split", AdminSplitProjectPage.class);
|
||||
mountPage("admin/project/viewparentproject", AdminViewParentProjectPage.class);
|
||||
mountPage("admin/project/survey", AdminSurveyPage.class);
|
||||
mountPage("admin/project/reviewer", AdminAssignReviewerPage.class);
|
||||
mountPage("admin/project/reviewer/capacity", AdminReviewerCapacityManagementPage.class);
|
||||
|
@ -2,6 +2,7 @@ package se.su.dsv.scipro.admin.pages;
|
||||
|
||||
import jakarta.inject.Inject;
|
||||
import org.apache.wicket.RestartResponseException;
|
||||
import org.apache.wicket.markup.html.basic.Label;
|
||||
import org.apache.wicket.markup.html.form.Form;
|
||||
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
|
||||
import org.apache.wicket.markup.html.list.ListItem;
|
||||
@ -18,9 +19,6 @@ import se.su.dsv.scipro.security.auth.roles.Roles;
|
||||
import se.su.dsv.scipro.system.User;
|
||||
import se.su.dsv.scipro.util.PageParameterKeys;
|
||||
|
||||
import org.apache.wicket.markup.html.basic.Label;
|
||||
import org.apache.wicket.markup.html.link.AbstractLink;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@Authorization(authorizedRoles = { Roles.SYSADMIN })
|
||||
@ -69,7 +67,13 @@ public class AdminSplitProjectPage extends AbstractAdminProjectPage implements M
|
||||
protected void onSubmit() {
|
||||
Long projectId = getModel().getObject().getId();
|
||||
|
||||
System.out.println("Project ID: " + projectId);
|
||||
|
||||
|
||||
final PageParameters pp = new PageParameters();
|
||||
pp.set(PageParameterKeys.MAP.get(Project.class), projectId);
|
||||
|
||||
setResponsePage(AdminViewParentProjectPage.class, pp);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wicket="http://wicket.apache.org" lang="en">
|
||||
<body>
|
||||
<wicket:extend>
|
||||
<div class="row">
|
||||
<div class="col-lg-5">
|
||||
<h4>Hahahaha</h4>
|
||||
|
||||
<p>The project has following children projects:</p>
|
||||
|
||||
<div class="mb-3">
|
||||
<ul>
|
||||
<li>Abcd</li>
|
||||
<li>efbud</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="mt-5">
|
||||
<a class="btn btn-success" wicket:id="link">Projects</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</wicket:extend>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,18 @@
|
||||
package se.su.dsv.scipro.admin.pages;
|
||||
|
||||
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
|
||||
import org.apache.wicket.request.mapper.parameter.PageParameters;
|
||||
import se.su.dsv.scipro.components.menuhighlighting.MenuHighlightAdminProjectManagement;
|
||||
import se.su.dsv.scipro.security.auth.Authorization;
|
||||
import se.su.dsv.scipro.security.auth.roles.Roles;
|
||||
|
||||
@Authorization(authorizedRoles = { Roles.SYSADMIN })
|
||||
public class AdminViewParentProjectPage extends AbstractAdminProjectPage implements MenuHighlightAdminProjectManagement {
|
||||
|
||||
public AdminViewParentProjectPage(PageParameters pp) {
|
||||
|
||||
add(new BookmarkablePageLink<Void>("link", ProjectManagementPage.class));
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user