Julius'Lab

Insertar enlace para actualizar un campo (Formidable Pro)

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.

Search