[ADD] 目標作成画面の追加及び遷移ボタン追加
This commit is contained in:
46
src/main/resources/templates/goal_create.html
Normal file
46
src/main/resources/templates/goal_create.html
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns:th="http://www.thymeleaf.org">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>目標作成</title>
|
||||||
|
|
||||||
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body class="pb-5 pt-5">
|
||||||
|
|
||||||
|
<div th:replace="~{header :: header}"></div>
|
||||||
|
|
||||||
|
<h1>目標作成</h1>
|
||||||
|
|
||||||
|
<form th:action="@{/goal/create}" th:object="${goalForm}" method="post">
|
||||||
|
<input type="hidden" th:field="*{goalId}">
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<label>目標名</label>
|
||||||
|
<input type="text" th:field="*{goalTitle}" required>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<label>目標説明</label>
|
||||||
|
<textarea th:field="*{goalSubtitle}" required></textarea>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<label>目標金額</label>
|
||||||
|
<input type="number" th:field="*{targetAmount}" required min="1">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<label>目標達成期限</label>
|
||||||
|
<input type="date" th:field="*{deadline}" th:min="${#temporals.format(#temporals.createNow(), 'yyyy-MM-dd')}" required>
|
||||||
|
</div>
|
||||||
|
<button type="submit">更新する</button>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<div th:replace="~{footer :: footer}"></div>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns:th="http://www.thymeleaf.org">
|
<html xmlns:th="http://www.thymeleaf.org">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<title>目標詳細</title>
|
<title>目標詳細</title>
|
||||||
@@ -7,42 +8,60 @@
|
|||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="pb-5 pt-5">
|
<body class="pb-5 pt-5">
|
||||||
<div th:replace="~{header :: header}"></div>
|
<div th:replace="~{header :: header}"></div>
|
||||||
|
|
||||||
|
|
||||||
<h1>目標詳細</h1>
|
<h1>目標詳細</h1>
|
||||||
|
|
||||||
<table>
|
<div>
|
||||||
<tr>
|
<ul>
|
||||||
<th>目標名</th>
|
<li th:each="goalForm : ${goalFormList}" class="transaction-item">
|
||||||
<td th:text="${goalForm.goalTitle}"></td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
<div>
|
||||||
<th>目標説明</th>
|
<p>
|
||||||
<td th:text="${goalForm.goalSubtitle}"></td>
|
目標名:
|
||||||
</tr>
|
<span th:text="${goalForm.goalTitle}"></span>
|
||||||
<tr>
|
<br>
|
||||||
<th>目標金額</th>
|
目標説明:
|
||||||
<td th:text="${goalForm.targetAmount}"></td>
|
<span th:text="${goalForm.goalSubtitle}"></span>
|
||||||
</tr>
|
<br>
|
||||||
<tr>
|
目標金額:
|
||||||
<th>目標達成期限</th>
|
<span th:text="${goalForm.targetAmount}"></span>
|
||||||
<td th:text="${goalForm.deadline}"></td>
|
<br>
|
||||||
</tr>
|
目標達成期限:
|
||||||
|
<span th:text="${goalForm.deadline}"></span>
|
||||||
|
<br>
|
||||||
|
達成率:
|
||||||
|
<span th:text="${goalForm.achievementRate} + '%'"></span>
|
||||||
|
<br>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
<tr>
|
<div class="transaction-buttons">
|
||||||
<th>達成率</th>
|
|
||||||
<td th:text="${goalForm.achievementRate} + '%'"></td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
|
<form th:action="@{/goal/edit}" method="get">
|
||||||
|
<input type="hidden" name="goalId" th:value="${goalForm.goalId}">
|
||||||
|
<button type="submit">編集</button>
|
||||||
|
</form>
|
||||||
|
<form th:action="@{/goal/delete}" method="post">
|
||||||
|
<input type="hidden" name="goalId" th:value="${goalForm.goalId}">
|
||||||
|
<button type="submit">削除</button>
|
||||||
|
</form>
|
||||||
|
|
||||||
</table>
|
</div>
|
||||||
|
|
||||||
<a th:href="@{/goal/edit}">編集する</a>
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<form th:action="@{/goal/create}" method="get">
|
||||||
|
<button type="submit">新規登録</button>
|
||||||
|
</form>
|
||||||
|
|
||||||
<div th:replace="~{footer :: footer}"></div>
|
<div th:replace="~{footer :: footer}"></div>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
Reference in New Issue
Block a user