From 3a9c26207b3a3680e69ea76cd8955ab60c52c5c3 Mon Sep 17 00:00:00 2001 From: Luis Fernando Saisa Lopez Date: Tue, 22 Oct 2013 11:46:03 -0400 Subject: [PATCH] BUG 13332 "Problem with link target FrameName" SOLVED - Problem with link target "FrameName". - Problema: Al crear un nuevo campo Link en el DynaForm "Add Link", en el atributo "Target" se selecciona la opcion "Framename" se habilita un campo de tipo "Text", donde se introduce un nombre cualquiera, se guarda esta configuracion del nuevo campo, al momento de editar este campo link, el atributo "Target" no refleja la configuracion inicial. Solucion: El problema es el siguiente: al momento de guardar los datos del campo Link, cuando se elegia la opcion "Framename" el atributo "target_sel" se define vacio y este atributo no existe como tal en el "XML", ahora ya existe. Ejemplos: Antes de la solucion: Yahoo! Con la solucion: Yahoo! --- workflow/engine/methods/dynaforms/fields_Save.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/workflow/engine/methods/dynaforms/fields_Save.php b/workflow/engine/methods/dynaforms/fields_Save.php index e946ce71f..c9a0c537c 100755 --- a/workflow/engine/methods/dynaforms/fields_Save.php +++ b/workflow/engine/methods/dynaforms/fields_Save.php @@ -236,7 +236,11 @@ foreach ($FieldAttributes as $key => $value) { case 'string': if (!empty($value)) { $FieldAttrib[strtolower($key)] = $value; - } + } else { + if ($_POST["form"]["TYPE"] == "link" && $key == "TARGET_SEL") { + $FieldAttrib[strtolower($key)] = $value; + } + } break; case 'integer': $FieldAttrib[strtolower($key)] = $value;