権限が1すなわち「一般」の場合のみ、権限情報を変更不可(ラジオボタンを固定)にしたいのですが、Thymeleafでの記述方法が分かりません。
現在のhtmlは以下のようになっております。
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8" /> <link rel="stylesheet" type="text/css" th:href="@{/css/layout.css}" /> <link rel="stylesheet" type="text/css" th:href="@{/css/style.css}" /> </head> <body> <div class="content"> <article> <h3>社員変更入力画面</h3> <div class="update"> <form method="post" th:action="@{/update/check}" th:object="${employeeForm}"> <p> <span th:each="error:${#fields.detailedErrors()}"> <span th:text="${error.message}"></span><br/> </span> </p> <div class="form"> <div class="label">パスワード:</div> <div class="input"> <input type="password" th:field="*{empPass}" /> </div> </div> <div class="form"> <div class="label">社員名:</div> <div class="input"> <input type="text" th:field="*{empName}" /> </div> </div> <div class="form"> <div class="label">性別:</div> <div class="input"> <input type="radio" th:field="*{gender}" value="1" th:checked="${gender == 1}" />男性 <input type="radio" th:field="*{gender}" value="2" th:checked="${gender == 2}" />女性 </div> </div> <div class="form"> <div class="label">住所:</div> <div class="input"> <input type="text" th:field="*{address}" /> </div> </div> <div class="form"> <div class="label">生年月日:</div> <div class="input"> <input type="text" id="birthday" name="birthday" th:value="${#dates.format(employeeForm.birthday, 'yyyy/MM/dd')}" />(YYYY/MM/DD) </div> </div> <div class="form"> <div class="label">権限:</div> <div class="input"> <input type="radio" th:field="*{authority}" value="1" th:checked="${authority == 1}" />一般 <input type="radio" th:field="*{authority}" value="2" th:checked="${authority == 2}" />管理者 </div> </div> <div class="form"> <div class="label">部署名:</div> <div class="input"> <select th:field="*{deptId}"> <option value="1" th:selected="${deptId == 1}">営業部</option> <option value="2" th:selected="${deptId == 2}">経理部</option> <option value="3" th:selected="${deptId == 3}">総務部</option> </select> </div> </div> <div class="form"> <div class="label"></div> <div class="input"> <input type="hidden" th:field="*{empId}" /> <input type="submit" value="変更" /> </div> </div> </form> <form th:action="@{/list}"> <div class="form"> <div class="label"></div> <div class="input"> <input type="submit" value="戻る" /> </div> </div> </form> </div> </article> </div> </body> </html>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。