0

複数のアイテムを含むマップ値を返しています。マップは次のとおりです。

def myList = []

//Some code to obtain the List

List << ["Id": Id,"Name": Name,"Code": sCode, "RunType": x ]
return [items: List]

私の GSP ページでは、次のコードを使用して Web ページに印刷しています。

            <%
            def counter = 0

            for (i in items) {
                counter = counter + 1

                println("<td>" + i + "</td>" + "\n")

                if (counter == 1) {
                    println("</tr><tr>")
                    counter = 0
                }
            }

        %>

出力は次のようになります。

[Id:i-d0f5, Name:es_test_1b_110.test.com, Code:16, RunType:On Demand]
[Id:i-7890, Name:namc-qc.test.com, Code:16, RunType:On Demand]
[Id:i-ee56, Name:abcdef.test.com, Code:16, RunType:On Demand]
[Id:i-c41e, Name:backup.grails.test.com, Code:80, RunType:On Demand]

今必要なのは、印刷された値ごとにボタンを追加することです (したがって、6 つのサーバーが印刷されている場合は 6 つのボタンが表示され、10 台のサーバーが印刷されている場合は 10 個のボタンが表示されます)、ボタンを使用して ID を渡しますサーバーを起動および停止します。

4

1 に答える 1