Saltar al contenido

Visor de Listas de Datos Dinámicas

Acceso extraordinario 23-07-2018

Se ha producido un error al procesar la plantilla.
No signature of method updateRecord matches the arguments
1<#function extraeDatos leido > 
2  <#assign registro = {"grupo":leido.getField("Cuerpo").getRenderedValue(locale), 
3                      "codigo":leido.getFieldValue("Codigo", locale), 
4                      "especialidad":leido.getFieldValue("Especialidad", locale), 
5                      "estado":leido.getField("Estado").getRenderedValue(locale), 
6                      "enlaceProvisionales":leido.getFieldValue("enlaceProvisionales", locale)!"", 
7                      "fechaListasProvisionales":leido.getFieldValue("fechaListasProvisionales", locale)!"", 
8                      "enlaceDefinitivas": leido.getFieldValue("enlaceDefinitivas", locale)!"", 
9                      "fechaListasDefinitivas":leido.getFieldValue("fechaListasDefinitivas", locale)!"" 
10                      }> 
11  <#return registro> 
12</#function> 
13 
14<#function actualizaRegistroOld cur_record campoActualizado valorNuevo> 
15<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() /> 
16  <#assign field= cur_record.getField(campoActualizado)> 
17  <#assign kk= field.setValue(locale, valorNuevo)> 
18  <#assign r = cur_record.getFieldValue(campoActualizado, locale)> 
19  <#assign record = DDLRecordLocalService.updateDDLRecord(cur_record)> 
20  <#return r + "--->" + record.getFieldValue(campoActualizado, locale)> 
21</#function> 
22 
23<#function actualizaRegistro2 cur_record campoActualizado valorNuevo> 
24//DDLRecordLocalService.updateRecord(long userId, long recordId, boolean majorVersion, int displayIndex, Fields fields, boolean mergeFields, ServiceContext serviceContext) 
25  <#assign fields= cur_record.getFields()> 
26  <#assign field= fields.get(campoActualizado)> 
27  <#assign kk= field.setValue(locale, valorNuevo)> 
28  <#assign kk = DDLRecordLocalService.updateRecord(userId, cur_record.getRecordId(), true, cur_record.getDisplayIndex(), fields, true, serviceContext) > 
29  <#return 1> 
30</#function> 
31 
32<#assign DDLRecordLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService")> 
33<#assign hacerCambios = true> 
34<#assign codigosActualizados=["11111"]> 
35<#assign campoActualizado = "enlaceProvisionales"> 
36<#assign valorActualizado = "www.juntadeandalucia.es"> 
37 
38<table border="1"> 
39<#assign records = DDLRecordLocalService.getRecords(reserved_record_set_id)> 
40<tr><th>codigo</th><th>especialidad</th><th>estado</th><th>fechaListasProvisionales</th><th>enlaceProvisionales</th><th>enlaceDefinitivas</th><th>cambio</th></tr> 
41<#assign cambios = 0> 
42<#if records?has_content> 
43  <#list records as cur_record> 
44    <#assign registro = extraeDatos(cur_record)> 
45    <#if hacerCambios> 
46      <#if codigosActualizados?seq_contains(registro.codigo) > 
47        <#assign r = actualizaRegistro2 (cur_record, campoActualizado, valorActualizado)> 
48        <tr><td>${registro.codigo}</td><td>${registro.especialidad}</td><td>${registro.estado}</td><td>${registro.fechaListasProvisionales}</td><td>${registro.enlaceProvisionales}</td><td>${registro.enlaceDefinitivas}</td><td>x (${r})</td></tr> 
49      <#else> 
50        <tr><td>${registro.codigo}</td><td>${registro.especialidad}</td><td>${registro.estado}</td><td>${registro.fechaListasProvisionales}</td><td>${registro.enlaceProvisionales}</td><td>${registro.enlaceDefinitivas}</td><td> </td></tr> 
51      </#if> 
52    <#else> 
53        <tr><td>${registro.codigo}</td><td>${registro.especialidad}</td><td>${registro.estado}</td><td>${registro.fechaListasProvisionales}</td><td>${registro.enlaceProvisionales}</td><td>${registro.enlaceDefinitivas}</td><td> </td></tr> 
54    </#if> 
55  </#list> 
56</#if> 
57</table> 
Nodo: sv0204.ced.junta-andalucia.es
Ir al inicio