Я вызываю действие remoteFunction для отображения некоторого значения в каком-либо поле. Значение просматривается, но с помощью []. Я понятия не имею, почему это так. Может кто-нибудь, пожалуйста, помогите мне в этом, пожалуйста? Я использую grails 2.1.0. вот мои попытки ниже:Почему значение просматривается с помощью [] в виде grails
мой remoteFunction >>
<g:remoteFunction action="setValueForDetails" params="'procurementMasterId='+procurementMasterId" update="changedValue"/>
мое действие в контроллер >>
def setValueForDetails(){
def otmIFQDetailsByProcurementMaster
if(params.procurementMasterId != null && params.procurementMasterId != "" && params.procurementMasterId != "null"){
otmIFQDetailsByProcurementMaster = commonService.getOtmIFQDetailsValueByProcurementMaster(Long.parseLong(params.procurementMasterId))
}
render (template: 'ifqDetails', model: [otmIFQDetailsByProcurementMaster: otmIFQDetailsByProcurementMaster])
}
мое поле, где я хочу, чтобы установить значение в шаблоне >>
<g:textField id="PROCUREMENT_TYPE" name="PROCUREMENT_TYPE.id" readonly="" value="${otmIFQDetailsByProcurementMaster?.PROCUREMENT_TYPE}" class="form-control" />
'[element]' обычно означает, что это список с одним элементом. – micha