#grails #gsp #grails-2.2
#grails #gsp #grails-2.2
Вопрос:
У меня есть этот ввод выбора в моем gsp:
<g:select id="whitelistId" name="whitelistId" noSelection="${['nx':'-Select whitelist-']}" from="${Whitelist.list()}" optionValue="description" optionKey="id" />
Даже если я переключусь на другой элемент в раскрывающемся списке, значение «nx» отправляется как значение параметра. Если я опущу noSelection
атрибут, он будет работать так, как ожидалось.
Это сгенерированный HTML-код при выборе элемента «Мой белый список»:
<select id="whitelistId" name="whitelistId">
<option value="nx">-Select whitelist-</option>
<option value="6118854">My whitelist</option>
</select>
Я использую Grails 2.2.0
Какие-либо советы?
Спасибо
Комментарии:
1. Можете ли вы предоставить сгенерированный HTML-код
<g:select />
? Какую версию Grails вы используете?2. Извините, ребята, в моем коде возникла проблема. Теперь все работает нормально.
Ответ №1:
в ref-doc указано:
Обычно это значение будет пустым, но вы также можете использовать «null» в случае, если вы передаете идентификатор объекта
поэтому лучше использовать
noSelection=»${[«:’-Выбрать белый список-‘]}»
или
noSelection=»${[null:’-Выберите белый список-‘]}»