func makeMgmtTRList_html(bgcolor string, height string, fontSize string, infoList cr.AllResourceList) string {
        if bgcolor == "" { bgcolor = "#FFFFFF" }
        if height == "" { height = "30" }
        if fontSize == "" { fontSize = "2" }
        strTR := fmt.Sprintf(`
                <tr bgcolor="%s" align="center" height="%s">
                    <td>
                            <font size=%s>$$NUM$$</font>
                    </td>
                    <td $$NAMEIDSTYLE$$>
                            <font size=%s>$$NAMEID$$</font>
                    </td>
                    <td $$SYTEMIDSTYLE$$>
                            <font size=%s>$$SYTEMID$$</font>
                    </td>
                    <td>
                        <input type="checkbox" name="check_box" value=$$ID$$>
                    </td>
                </tr>
                `, bgcolor, height, fontSize, fontSize, fontSize)
        strData := ""
        for i, one := range infoList.AllList.MappedList{
                str := strings.ReplaceAll(strTR, "$$NUM$$", strconv.Itoa(i+1))
                str = strings.ReplaceAll(str, "$$NAMEID$$", one.NameId)
                str = strings.ReplaceAll(str, "$$SYTEMID$$", one.SystemId)
                str = strings.ReplaceAll(str, "$$ID$$", "::NAMEID::" + one.NameId)  
                str = strings.ReplaceAll(str, "$$NAMEIDSTYLE$$", `style="background-color:#F0F3FF;"`)
                str = strings.ReplaceAll(str, "$$SYTEMIDSTYLE$$", `style="background-color:#F0F3FF;"`)
                strData += str
        }
        for i, one := range infoList.AllList.OnlySpiderList{
                str := strings.ReplaceAll(strTR, "$$NUM$$", strconv.Itoa(i+1))
                str = strings.ReplaceAll(str, "$$NAMEID$$", one.NameId)
                str = strings.ReplaceAll(str, "$$SYTEMID$$", "( " + one.SystemId + " )")
                str = strings.ReplaceAll(str, "$$ID$$", "::NAMEID::" + one.NameId)  
                str = strings.ReplaceAll(str, "$$NAMEIDSTYLE$$", `style="background-color:#F0F3FF;"`)
                str = strings.ReplaceAll(str, "$$SYTEMIDSTYLE$$", ``)
                strData += str
        }
        for i, one := range infoList.AllList.OnlyCSPList{
                str := strings.ReplaceAll(strTR, "$$NUM$$", strconv.Itoa(i+1))
                str = strings.ReplaceAll(str, "$$NAMEID$$", "( " + one.NameId + " )")
                str = strings.ReplaceAll(str, "$$SYTEMID$$", one.SystemId)
                str = strings.ReplaceAll(str, "$$ID$$", one.SystemId)  
                str = strings.ReplaceAll(str, "$$NAMEIDSTYLE$$", ``)
                str = strings.ReplaceAll(str, "$$SYTEMIDSTYLE$$", `style="background-color:#F0F3FF;"`)
                strData += str
        }        
        return strData
}
number, Spider's NameId, CSP's SystemId, checkbox
package adminweb
import (
	"fmt"
	cr "github.com/cloud-barista/cb-spider/api-runtime/common-runtime"
	"strconv"
	"net/http"
	"strings"
	"github.com/labstack/echo/v4"
	"encoding/json"
)