timezone で Customer を作成する場合、timeZone に値があります。timeZone を表示するときに、選択したオプションを表示したい。
たとえば、Pacific /Midway(Value)ではなくSST、Samoa Standard Time -11:0.0(Selected Option)を表示したい。
この機能のために表示ページで何を変更する必要がありますか?
クラス顧客{
static constraints = {
}
String name
String timeZone
}
create.gsp で:
<div class="fieldcontain ${hasErrors(bean: customerInstance, field: 'timeZone', 'error')} ">
<label for="timeZone">
<g:message code="customer.timeZone.label" default="timeZone" />
</label>
<g:if test="${customerInstance?.timeZone}">
<g:timeZoneSelect name="timeZone" value="${TimeZone.getTimeZone(customerInstance?.timeZone)}" />
</g:if>
<g:else>
<g:timeZoneSelect name="timeZone" value="${customerInstance?.timeZone}" />
</g:else>
</div>
show.gsp:
<span class="property-value" aria-labelledby="timeZone-label"><g:fieldValue bean="${customerInstance}" field="timeZone"/></span>