2016-04-11 16 views
0

Sorunumda, grails etiketim seçiliyken sorun yaşıyorum. optionValue alanındaki değerler null ise, aslında null görüntüler. Değerin boş olması durumunda güvenli bir boş denetim yapmanın ve boş (veya hiç bir şey) göstermenin bir yolu var mı? firstName alan bu null Jones gibi bir şey gösterecektir null ise ben seçmeGrails optionValue, 'null' öğesini g olarak görüntülüyor: select tag

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

olduğunu. Sadece Jones görüntülemek için herhangi bir yolu var mı?

+1

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

+0

Viola! Üçlü bir operatör düşünmüyordu. Teşekkürler! – mjswartz

cevap

1

Kolayca bu böyle, üçlü operatörü kullanarak çözebilir:

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