У меня есть такой объект:
{
"Administration": {
"5756":"AdminRelease 1",
"8238":"AdminRelease 2",
"8239":"AdminRelease 3"
},
"Office": {
"6016":"AndroidRelease 1",
"6017":"AndroidRelease 2",
"6044":"AndroidRelease 4",
"6019":"AndroidRelease 5"
}
}
Я пытаюсь повторить это в теге select
в качестве раскрывающегося списка.Я пытаюсь создать группу параметров, скажем, Administration
и Office
, в которой у меня будет соответствующий список выпусков в виде раскрывающегося списка.
На данный момент я сделал следующее:
<select id="releaseDropdown_${widgetId}" onChange="renderChartWithData_${widgetId}">
#if(!$releasesList.isEmpty())
#foreach($pName in $releasesList.keySet())
<optgroup label="${pName}">
#foreach($key in $releasesList.keySet())
#if("${defaultRelease}" == "${key}")
<option value="${key}"selected="selected">
#else
<option value="${key}">
#end
$releasesList.values().get(${key})
</option>
#end
</optgroup>
#end
#else
<option value="0">No Release</option>
#end
</select>
Я новичок в пользовательском интерфейсе и не могу найти ошибку в своем коде.Если есть синтаксические или логические ошибки.