MarkupBuilder рендеринг HTML-элемента SELECT - PullRequest
0 голосов
/ 05 сентября 2011

У меня есть следующее в TagLib

select(name:"foo", value: "1") {
    option(value: "1", "hoo")
    option(value: "2", "goo")
}

Когда страница отображается с использованием этого taglib, я не получаю элемент SELECT для отображения. Другие элементы, такие как INPUT, прекрасно работают с использованием разметки того же типа. Я знаю, что до этого кода доходит, потому что я установил точки останова и отладил. Все вроде нормально. Это просто не заканчивается в окончательной разметке.

1 Ответ

1 голос
/ 05 сентября 2011

Мне пришлось изменить его на следующее:

def formContainer = new MarkupBuilder(out)
....
formContainer.select(name:"foo", value: "1") {
    option(value: "1", "hoo")
    option(value: "2", "goo")
}
...
...