2015-04-21 5 views
0

Есть ли какой-либо метод Groovy, который преобразует List в String со значениями, замененными из свойств сообщения?Groovy - список для String с message.properties

<g:message code="label.promotion.create.short.${command.daysList.join(",")}"/> 

Какие выходные данные из list, а я хочу code должна быть взята из message.properties, как разделенные запятой

Очевидно, что я могу сделать это через итерацию список, как этот

<g:each in="${command.daysList}" var="day" status="count"> 
    <g:message code="label.promotion.create.short.${day}"/> 
    <g:if test="${count+1 < command.daysList.size()}">, </g:if> 
</g:each> 

ответ

2

нет ярлыка для этого. вы можете использовать это на ваш взгляд:

command.dayList.collect{ message(code: "label...${it}") }.join(", ") 
+0

Это замечательно ... –

Смежные вопросы