Formato básico:
[frm-entry-update-field id=x field_id=y value="nuevo valor"]
‘x’ = ID de la entrada a actualizar. Para hacerla dinámica en una vista, usar ‘x’ con [id].
‘y’ = ID del campo a cambiar.
‘nuevo valor’ = el nuevo valor que se le asignará al campo en esa entrada.
Parámetros:
id – ID de la entrada a actualizar. Usar ‘x’ con [id] en una Vista.
field_id – ID o clave del campo a actualizar.
value – El nuevo valor que se le asignará al campo en esa entrada
Opcionales:
label – Etiqueta para el enlace de actualizar. Default: update.
class – Cualquier clase HTML para el enlace.
message – El texto que se mostrará una vez actualizado.
title – El atributo de título para el enlace. Default: el parámetro de label será usado.
Ejemplo funcional:
Para actualizar una tarea al estado: Terminada.
[frm-entry-update-field id=[id] field_id=93 value="Terminada" label="Marcar Terminada" class="labelclass" message="Campo actualizado"]
Refrescar la página después que se presiona el enlace:
Hay dos métodos, hasta el momento:
1. Agregar el siguiente parámetro (onClick) al div donde está el enlace:
<div onClick="window.location='url_de_la_misma_pagina'">[frm-entry-update-field id=[id] field_id=90 value="Terminada" label="Marcar Terminada"]</div>
2. Usar el siguiente script de javascript:
<script>
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
</script>
Y colocar esto en el div del enlace:
<div onClick="javascript:timedRefresh(800)">[frm-entry-update-field id=[id] field_id=90 value="Terminada" label="Marcar Terminada"]</div>
Donde el número entre paréntesis (800) son los milisegundos para que la página refresque automáticamente.

