teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

補足追加

2018/08/21 14:51

投稿

a0841_1974
a0841_1974

スコア29

title CHANGED
@@ -1,1 +1,1 @@
1
- Thymeleafの繰り返しの書き方について
1
+ 補足追加Thymeleafの繰り返しの書き方について
body CHANGED
@@ -42,6 +42,38 @@
42
42
  販売業務  販売修正
43
43
  販売業務  販売削除
44
44
 
45
+ (補足2)
46
+ 【<th:block>を使用したコード】
47
+ ```ここに言語を入力
48
+ <th:block th:each="data : ${menu_list}">
49
+ <li th:if="${data.gyoumu_mei_hyouji_flg == 1}">
50
+ <a data-toggle="collapse" th:href="'#menu'+${data.no}" th:aria-controls="'#menu'+${data.no}" aria-expanded="false" th:text="${data.gyoumu_meisyou}"></a>
51
+ </li>
52
+ ☆ <ul th:if="${data.gyoumu_mei_hyouji_flg == 1}" th:id="'menu'+${data.no}" class="collapse">
53
+ ☆ <li><a id="menu-link" th:data-menu="'mn'+${data.no}" th:href="'/'+${data.url}+'/'" target="main" th:text="${data.meisyou}"></a></li>
54
+ ☆ </ul>
55
+ </th:block>
56
+ ```
57
+ menu_listには、以下のデータがリスト形式で登録されています。
58
+ no gyoumu_mei_hyouji_flg gyoumu_meisyou meisyou url
59
+ 0 1      受注業務     受注登録 zyutyu/regist
60
+ 1 0      受注業務      受注修正 zyutyu/modify
61
+ 2 1       販売業務    販売登録 hanbai/regist
62
+ 3 0      販売業務     販売修正 hanbai/modify
63
+ 4 0      販売業務     販売削除 hanbai/delete
45
64
 
65
+ このデータを使って、【HTML】のようなコードを表示したいのですが、
66
+ ☆の部分がうまく制御できません。
67
+
68
+ ☆の部分の実施したい事は、
69
+ ・gyoumu_mei_hyouji_flg=1の時は、<ul>タグを表示する。
70
+ ・<li><a>タグはgyoumu_mei_hyouji_flgの値に関係なく毎回表示する。
71
+ ・</ul>タグは、次の明細のgyoumu_mei_hyouji_flg=1または最終行のデータの時は、</ul>タグを表示する。
72
+ です。
73
+
74
+ 何か良い方法はありますでしょうか。
75
+
76
+
77
+
46
78
  以上です。
47
79
  よろしくお願いいたします。