Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Controller
- public class UserController {
- @Autowired
- private UserSevice userService;
- @Autowired
- private DepartmentService departmentService;
- private Department department;
- @RequestMapping(value="/showUsers", method = RequestMethod.GET)
- private ModelAndView getAllUsers() {
- ModelAndView model = new ModelAndView();
- for (User user : userService.getAllUsers()) {
- Set<UserRole> userRole = user.getUserRole();
- model.addObject("userRole", userRole); }
- model.addObject("allUsers", userService.getAllUsers());
- model.setViewName("superAdmin");
- return model;
- }
- @Controller
- public class DepartmentController {
- @Autowired
- private DepartmentService departmentService;
- private Department department;
- @RequestMapping(value = "/showDepartments", method = RequestMethod.GET)
- public ModelAndView getAllDepartments() {
- ModelAndView model = new ModelAndView();
- model.addObject("allDepartments", departmentService.getAllDepartments());
- model.setViewName("superAdmin");
- return model;
- }
- <jsp:include page="header.jsp" />
- <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
- <!-- wrapper -->
- <div id="wrapper">
- <div id="page-wrapper">
- <div class="row">
- <!-- Page Header -->
- <div class="col-lg-12">
- <h1 class="page-header">Inventory Soft</h1>
- </div>
- <!--End Page Header -->
- </div>
- <div class="row">
- <div class="col-lg-8">
- <form:form modelAttribute="allUsers"
- action="/showUsers" method="GET" commandName="showUsers">
- <!--Simple user table example -->
- <form:hidden path="" name="hiddenAction" value="user"/>
- <div class="panel panel-primary">
- <div class="panel-heading">
- <i class="fa fa-bar-chart-o fa-fw"></i>Employee
- </div>
- <div class="panel-body">
- <div class="row">
- <div class="col-lg-12">
- <button type="button" class="btn btn-default">
- <a href="insertUser"><i class="fa fa-plus-square"
- aria-hidden="true"></i></a>
- </button>
- <div class="table-responsive">
- <table class="table table-bordered table-hover table-striped">
- <thead>
- <tr>
- <th>Login</th>
- <th>Name</th>
- <th>Surname</th>
- <th>Role</th>
- <th>Department</th>
- <th>Enabled</th>
- <th>Edit</th>
- <th>Delete</th>
- </tr>
- </thead>
- <tbody>
- <c:forEach items="${allUsers}" var="au">
- <tr>
- <td>${au.username}</td>
- <td>${au.name}</td>
- <td>${au.surname}</td>
- <c:forEach items="${au.userRole}" var="ur">
- <td>${ur.role}</td>
- </c:forEach>
- <td>${au.department.name}</td>
- <c:choose>
- <c:when test="${au.enabled eq true }">
- <td>True</td>
- </c:when>
- <c:when test="${au.enabled ne true }">
- <td>False</td>
- </c:when>
- </c:choose>
- <td><button type="button" class="btn btn-default"
- aria-label="Left Align">
- <a href="updateUser/${au.username}"><i
- class="fa fa-pencil" aria-hidden="true"></i></a>
- </button></td>
- <td><button type="button" class="btn btn-default"
- aria-label="Left Align">
- <a href="deleteUser?username=${au.username}"> <i
- class="fa fa-trash-o" aria-hidden="true"></i></a>
- </button></td>
- </tr>
- </c:forEach>
- <%-- <td>${userR}</td> --%>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- </form:form>
- <!--End simple user table example -->
- <form:form
- action="/showDepartments" method="GET">
- <!--Simple department table example -->
- <div class="panel panel-primary">
- <div class="panel-heading">
- <i class="fa fa-bar-chart-o fa-fw"></i>Department
- </div>
- <div class="panel-body">
- <div class="row">
- <div class="col-lg-12">
- <button type="button" class="btn btn-default">
- <a href="insertDepartment"><i class="fa fa-plus-square"
- aria-hidden="true"></i></a>
- </button>
- <div class="table-responsive">
- <table class="table table-bordered table-hover table-striped">
- <thead>
- <tr>
- <th>Name</th>
- <th>Adress</th>
- <th>Edit</th>
- <th>Delete</th>
- </tr>
- </thead>
- <tbody>
- <c:forEach items="${allDepartments}" var="dep">
- <tr>
- <td>${dep.name }</td>
- <td>${dep.adress }</td>
- <td><button type="button" class="btn btn-default"
- aria-label="Left Align">
- <a href="updateDepartment/${dep.depId}"><i
- class="fa fa-pencil" aria-hidden="true"></i></a>
- </button></td>
- <td><button type="button" class="btn btn-default"
- aria-label="Left Align">
- <a href="deleteDepartment?id=${dep.depId}"> <i
- class="fa fa-trash-o" aria-hidden="true"></i></a>
- </button></td>
- </tr>
- </c:forEach>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- </form:form>
- <!--End simple department table example -->
- <jsp:include page="footer.jsp" />
Add Comment
Please, Sign In to add comment