как сделать выбор тега по умолчанию для текущего года и текущего месяца? - PullRequest
3 голосов
/ 24 мая 2011

У меня есть 2 выбранных тега как,

 <td><g:select name="Year" from="${2004..2014}"  optionValue="${Year}" /></td>
  <td><g:select name="Month" from="${['January','February','March','April','May','Jun','July','August','September','October','November','December']}"  optionValue="${month}"  /></td>

Теперь я хочу, чтобы в gsp он отображал текущий год и месяц в поле выбора года и месяца вместо отображения первого года и месяца в списке..

как этого добиться? .. Может кто-нибудь ответить мне, пожалуйста.

заранее спасибо Лакшми

Ответы [ 2 ]

12 голосов
/ 24 мая 2011

Попробуйте это

<g:set var="months" value="${new java.text.DateFormatSymbols().months}"/>
<g:set var="today" value="${new Date()}"/>

<td><g:select name="Year" from="${2004..2014}" value="${today[Calendar.YEAR]}" /></td>

<td><g:select name="Month" from="${months as List}" 
    value="${months[today[Calendar.MONTH]]}"  /></td>
1 голос
/ 24 мая 2011

В контроллере создайте дату:

def year = new Date().format("yyyy")
def month = new Date().format("MM")
[year:year, month:month]

Должны дать вам текущий месяц и год.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...