質問編集履歴

1

補足追加

2018/08/21 14:51

投稿

a0841_1974
a0841_1974

スコア29

test CHANGED
@@ -1 +1 @@
1
- Thymeleafの繰り返しの書き方について
1
+ 補足追加Thymeleafの繰り返しの書き方について
test CHANGED
@@ -86,6 +86,70 @@
86
86
 
87
87
 
88
88
 
89
+ (補足2)
90
+
91
+ 【<th:block>を使用したコード】
92
+
93
+ ```ここに言語を入力
94
+
95
+ <th:block th:each="data : ${menu_list}">
96
+
97
+ <li th:if="${data.gyoumu_mei_hyouji_flg == 1}">
98
+
99
+ <a data-toggle="collapse" th:href="'#menu'+${data.no}" th:aria-controls="'#menu'+${data.no}" aria-expanded="false" th:text="${data.gyoumu_meisyou}"></a>
100
+
101
+ </li>
102
+
103
+ ☆ <ul th:if="${data.gyoumu_mei_hyouji_flg == 1}" th:id="'menu'+${data.no}" class="collapse">
104
+
105
+ ☆ <li><a id="menu-link" th:data-menu="'mn'+${data.no}" th:href="'/'+${data.url}+'/'" target="main" th:text="${data.meisyou}"></a></li>
106
+
107
+ ☆ </ul>
108
+
109
+ </th:block>
110
+
111
+ ```
112
+
113
+ menu_listには、以下のデータがリスト形式で登録されています。
114
+
115
+ no gyoumu_mei_hyouji_flg gyoumu_meisyou meisyou url
116
+
117
+ 0 1      受注業務     受注登録 zyutyu/regist
118
+
119
+ 1 0      受注業務      受注修正 zyutyu/modify
120
+
121
+ 2 1       販売業務    販売登録 hanbai/regist
122
+
123
+ 3 0      販売業務     販売修正 hanbai/modify
124
+
125
+ 4 0      販売業務     販売削除 hanbai/delete
126
+
127
+
128
+
129
+ このデータを使って、【HTML】のようなコードを表示したいのですが、
130
+
131
+ ☆の部分がうまく制御できません。
132
+
133
+
134
+
135
+ ☆の部分の実施したい事は、
136
+
137
+ ・gyoumu_mei_hyouji_flg=1の時は、<ul>タグを表示する。
138
+
139
+ ・<li><a>タグはgyoumu_mei_hyouji_flgの値に関係なく毎回表示する。
140
+
141
+ ・</ul>タグは、次の明細のgyoumu_mei_hyouji_flg=1または最終行のデータの時は、</ul>タグを表示する。
142
+
143
+ です。
144
+
145
+
146
+
147
+ 何か良い方法はありますでしょうか。
148
+
149
+
150
+
151
+
152
+
89
153
 
90
154
 
91
155
  以上です。