Jelajahi Sumber

Marital Status ENUM

Andrew Grant 4 bulan lalu
induk
melakukan
9032ea0410

+ 18 - 0
src/main/java/scot/carricksoftware/grants/enums/certificates/MaritalStatus.java

@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+package scot.carricksoftware.grants.enums.certificates;
+
+public enum MaritalStatus {
+
+    @SuppressWarnings("unused") WIDOWER("Widower");
+
+    public final String label;
+
+    @SuppressWarnings({"unused", "SameParameterValue"})
+    MaritalStatus(String label) {
+        this.label = label;
+    }
+}

+ 6 - 7
src/main/resources/templates/certificates/deathCertificate/form.html

@@ -246,13 +246,12 @@
                 </td>
                 <td style="text-align: left;">
                     <div>
-                        <input class="maritalStatus" id="maritalStatus"
-                               th:field="*{maritalStatus}" type="text">
-                        <div th:if="${#fields.hasErrors('maritalStatus')}">
-                            <ul class="text-danger">
-                                <li th:each="err : ${#fields.errors('matitalStatus')}" th:text="${err}"/>
-                            </ul>
-                        </div>
+                        <select id="maritalStatus" style="width: 200px;" name="maritalStatus"
+                                th:field="*{maritalStatus}">
+                            <option th:value="${''}" th:text="${''}"></option>
+                            <option th:each="value : ${T(scot.carricksoftware.grants.enums.certificates.MaritalStatus).values()}"
+                                    th:value="${value}" th:text="${value.label}"></option>
+                        </select>
                     </div>
                 </td>
             </tr>