2016-04-11 8 views
0

Grailsのselectタグで問題が発生しています。 optionValueフィールドの値がnullの場合、実際にはnullと表示されます。いくつかの安全なnullチェックを行い、値がnullの場合は空白を表示する方法がありますか? firstNameフィールドは、それがnull Jonesのようなものが表示されますnullであれば、私が持っている選択はGrailsのoptionValueに 'null'と表示されるg:select tag

<g:select name="epoc" value="${travelInstance?.epoc?.id}" from="${user?.epocs}" optionKey="id" optionValue="${{it.firstName + ' ' + it.lastName}}" noSelection="${['null':' ']}" disabled="${disabled}"/> 

です。 Jonesを表示する方法はありますか?

+1

'$ {{(それ.firstName it.firstName + '?': '')+ it.lastName} } ' –

+0

ヴィオラ!三元演算子を考えなかった。ありがとう! – mjswartz

答えて

1

あなたは簡単に、これは、このように、三項演算子を使用して解決することができます:

${{(it?.firstName ? it.firstName + ' ' : '') + it.lastName}}

関連する問題