Files
matrix/build/WebContent/WEB-INF/app/admin/user/userdetail.jsp

94 lines
4.9 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="ISO-8859-1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="<c:url value='/css/bootstrap-5.3.8.min.css' />" rel="stylesheet" />
<link href="<c:url value='/css/matrix-v2.css' />" rel="stylesheet" />
<script src="<c:url value='/js/user-detail-v2.js' />" defer></script>
<title>Cygnus 1.0 | User Detail</title>
<script src="/matrix/js/matrix-accessibility-v1.js?v=1" defer></script>
<link href="/matrix/css/matrix-theme-v2.css?v=4" rel="stylesheet" type="text/css" />
<link href="<c:url value='/css/user-detail-v2.css?v=3' />" rel="stylesheet" />
</head>
<body class="matrix-v2 matrix-user-detail"
data-save-complete="${not empty msg and stat}"
data-result="${retval}">
<main class="container-fluid p-3">
<c:if test="${not empty msg}">
<c:set var="messageParts" value="${fn:split(msg, ':')}" />
<div class="alert ${stat ? 'alert-success' : 'alert-danger'} py-2 px-3" role="alert">
<c:choose>
<c:when test="${fn:length(messageParts) gt 2}"><c:out value="${messageParts[2]}" /></c:when>
<c:otherwise><c:out value="${msg}" /></c:otherwise>
</c:choose>
</div>
</c:if>
<form:form method="post" action="${pageContext.request.contextPath}/ver/updateuser"
id="userdetail" modelAttribute="userdetail" cssClass="needs-validation" novalidate="novalidate">
<form:hidden path="uid" />
<form:hidden path="suuid" />
<form:hidden path="resetpass" />
<div class="row g-2 align-items-center mb-2">
<label for="loginid" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Login ID</label>
<div class="col-8">
<form:input path="loginid" maxlength="20" pattern="[A-Za-z]+"
cssClass="form-control form-control-sm" required="required" />
<div class="invalid-feedback">Enter letters only.</div>
</div>
</div>
<div class="row g-2 align-items-center mb-2">
<label for="displayname" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Name</label>
<div class="col-8">
<form:input path="displayname" maxlength="30" pattern="[A-Za-z ]+"
cssClass="form-control form-control-sm" required="required" />
<div class="invalid-feedback">Enter a name using letters and spaces.</div>
</div>
</div>
<div class="row g-2 align-items-center mb-2">
<label for="group" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Group</label>
<div class="col-8">
<form:select path="group" cssClass="form-select form-select-sm" required="required">
<form:option value="" label="Select group" />
<c:forEach items="${grouplist}" var="group">
<form:option value="${group[0]}" label="${group[1]}" />
</c:forEach>
</form:select>
<div class="invalid-feedback">Select a group.</div>
</div>
</div>
<div class="row g-2 align-items-center mb-2">
<label for="emailid" class="col-4 col-form-label col-form-label-sm"><span class="text-danger">*</span> Email ID</label>
<div class="col-8">
<form:select path="emailid" cssClass="form-select form-select-sm">
<form:option value="-1" label="Select email ID" />
<c:forEach items="${emailist}" var="mailid">
<form:option value="${mailid[0]}" label="${mailid[1]}" />
</c:forEach>
</form:select>
</div>
</div>
<div class="form-check my-3">
<input type="checkbox" class="form-check-input" id="resetPassword" />
<label class="form-check-label" for="resetPassword">Reset password to root</label>
</div>
<div class="d-flex justify-content-end gap-2">
<button type="button" class="btn btn-outline-secondary btn-sm" id="cancelUser">Cancel</button>
<button type="submit" class="btn btn-primary btn-sm px-3" id="saveUser">Save</button>
</div>
</form:form>
</main>
</body>
</html>