[add]カテゴリ・サブカテゴリのプルダウンを追加

This commit is contained in:
2026-09-25 13:25:30 +09:00
parent 906b9d8353
commit 07c62be1bd
6 changed files with 156 additions and 47 deletions

View File

@@ -12,18 +12,26 @@
<br>
<br><br>
<form action="/bookInsertConfirm" method="POST">
<form action="/bookInsertConfirm" method="POST" th:object="${bookInsert}">
<label for="bookId">図書管理ID</label><br>
<input type="text" id="bookId" name="bookId" placeholder="図書管理Idを入力" th:value="${bookInsert.bookId}" required>
<br><br>
<label for="bookId">図書ID</label><br>
<input type="text"
id="bookId"
placeholder="登録時に自動採番されます" readonly>
<br><br>
<label for="bookmanageId">図書管理ID</label><br>
<input type="text"
id="bookManageId"
placeholder="登録時に自動採番されます" readonly>
<br><br>
<label for="title">タイトル</label><br>
<input type="text" id="title" name="title" placeholder="タイトルを入力" th:value="${bookInsert.title}" required>
<br><br>
<label for="isbn">ISBN</label><br>
<input type="text" id="isbn" name="isbn" th:value="${bookInsert.isbn}" required>
<input type="text" id="isbn" name="isbn" placeholder="ISBNを入力" th:value="${bookInsert.isbn}" required>
<br><br>
<label for="title">著者名</label><br>
@@ -31,11 +39,31 @@
<br><br>
<label for="category">カテゴリ</label><br>
<input type="text" id="category" name="category" placeholder="カテゴリを選択" th:value="${bookInsert.category}" required>
<select th:field="*{bookCategoryId}"
onchange="
this.form.action='/bookInsert/category';
this.form.submit();">
<option value="">
選択してください
</option>
<option th:each="category : ${categoryList}"
th:value="${category.bookCategoryId}"
th:text="${category.bookCategoryName}">
</option>
</select>
<br><br>
<label for="subcategory">サブカテゴリ</label><br>
<input type="text" id="subcategory" name="subcategory" placeholder="サブカテゴリを選択" th:value="${bookInsert.subcategory}" required>
<select th:field="*{subcategory}">
<option value="">選択してください</option>
<option th:each="sub:${subCategoryList}"
th:value="${sub.bookSubcategoryId}"
th:text="${sub.bookSubcategoryName}">
</option>
</select>
<br><br>
<label for="publisher">主パン者</label><br>
@@ -47,33 +75,36 @@
<br><br>
<label for="location">保管場所</label><br>
<select id="location" name="location" required >
<option value="undecided">未確定</option>
<option value="area">開発エリア書棚</option>
<option value="rack">会議室前ラック</option>
<select name="location">
<option value="1">未確定</option>
<option value="2">開発エリア書棚</option>
<option value="3">会議室前ラック</option>
</select>
<br><br>
<label for="condition">図書状態</label><br>
<select id="condition" name="condition" required th:value="${bookInsert.condition}">
<option value="new">新品同様</option>
<option value="good">良好</option>
<option value="use">使用感あり</option>
<option value="pain">傷みあり</option>
</select>
<select name="condition">
<option value="0">不明</option>
<option value="1">新品同様</option>
<option value="2">良好</option>
<option value="3">使用感あり</option>
<option value="4">傷みあり</option>
</select>
<br><br>
<label for="donor">寄贈者社員ID</label><br>
<input type="text" id="donor" name="donor" th:value="${bookInsert.donor}">
<br><br>
<label for="discription">備考</label><br>
<input type="text" id="discription" name="discription" th:value="${bookInsert.discription}">
<!--
<label for="description">備考</label><br>
<input type="text" id="description" name="description" th:value="${bookInsert.description}">
<br><br>
</label>
</label>-->
<input type="submit" value="確認画面へ" class="btn">
</form>
</body>

View File

@@ -13,17 +13,18 @@
<!-- もどる: 入力中の値を持って入力画面へ -->
<form method="post" th:action="@{/bookInsert}" >
<input type="hidden" name="bookId" th:value="${bookInsert.bookId}">
<input type="hidden" name="bookmanageId" th:value="${bookInsert.bookManageId}">
<input type="hidden" name="title" th:value="${bookInsert.title}">
<input type="hidden" name="isbn" th:value="${bookInsert.isbn}">
<input type="hidden" name="author" th:value="${bookInsert.author}">
<input type="hidden" name="category" th:value="${bookInsert.category}">
<input type="hidden" name="category" th:value="${bookInsert.bookCategoryId}">
<input type="hidden" name="subcategory" th:value="${bookInsert.subcategory}">
<input type="hidden" name="publisher" th:value="${bookInsert.publisher}">
<input type="hidden" name="publicationDate" th:value="${bookInsert.publicationDate}">
<input type="hidden" name="location" th:value="${bookInsert.location}">
<input type="hidden" name="condition" th:value="${bookInsert.condition}">
<input type="hidden" name="donor" th:value="${bookInsert.donor}">
<input type="hidden" name="discription" th:value="${bookInsert.discription}">
<input type="hidden" name="description" th:value="${bookInsert.description}">
<button type="submit">もどる</button>
</form>
</form>