From 19dd7e5efbe1301d75231ab9edf789bac1d009dd Mon Sep 17 00:00:00 2001 From: Brayan Osmar Pereyra Suxo Date: Tue, 16 Oct 2012 11:19:42 -0400 Subject: [PATCH 1/3] MASTER I add functinality label an addRoww to focus I add functinality label an addRoww to focus --- gulliver/js/grid/core/grid.js | 8 ++++++++ gulliver/system/class.xmlform.php | 17 ++++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/gulliver/js/grid/core/grid.js b/gulliver/js/grid/core/grid.js index 24e3a2007..2dfe52872 100755 --- a/gulliver/js/grid/core/grid.js +++ b/gulliver/js/grid/core/grid.js @@ -685,6 +685,14 @@ var G_Grid = function(oForm, sGridName){ if (this.onaddrow) { this.onaddrow(currentRow); } + + newInputs = oNewRow.getElementsByTagName('input'); + for (var i = 0; i <= newInputs.length; i++) { + if (typeof(newInputs[i]) != 'undefined' && newInputs[i].type != 'hidden') { + newInputs[i].focus(); + break; + } + } }; this.deleteGridRow = function (sRow, bWithoutConfirm) diff --git a/gulliver/system/class.xmlform.php b/gulliver/system/class.xmlform.php index a5586cc96..c361c5d86 100755 --- a/gulliver/system/class.xmlform.php +++ b/gulliver/system/class.xmlform.php @@ -4781,7 +4781,9 @@ class xmlformTemplate extends Smarty function getFields(&$form, $therow = -1) { $result = array (); + foreach ( $form->fields as $k => $v ) { + if ($form->mode != '') { #@ last modification: erik $v->mode = $form->mode; #@ } #@ @@ -4789,7 +4791,20 @@ class xmlformTemplate extends Smarty $value = (isset ( $form->values [$k] )) ? $form->values [$k] : NULL; $result [$k] = G::replaceDataField ( $form->fields [$k]->label, $form->values ); if ($form->type == 'xmlform') { - $result[$k] = ''; + if ($v->type == 'checkgroup' || $v->type == 'radiogroup') { + $firstValueOptions = ''; + foreach ($v->options as $indexOption => $valueOptions) { + $firstValueOptions = $indexOption; + break; + } + if ($firstValueOptions != '') { + $result[$k] = ''; + } else { + $result[$k] = ''; + } + } else { + $result[$k] = ''; + } } if (! is_array ( $value )) { if ($form->type == 'grid') { From 8ab69180d02577923aa92f5f3062b6d9c76a8afd Mon Sep 17 00:00:00 2001 From: Brayan Osmar Pereyra Suxo Date: Tue, 16 Oct 2012 11:21:46 -0400 Subject: [PATCH 2/3] MASTER I add functinality label an addRoww to focus I add functinality label an addRoww to focus --- gulliver/js/grid/core/grid.js | 1 - gulliver/system/class.xmlform.php | 2 -- 2 files changed, 3 deletions(-) diff --git a/gulliver/js/grid/core/grid.js b/gulliver/js/grid/core/grid.js index 2dfe52872..c8513fea3 100755 --- a/gulliver/js/grid/core/grid.js +++ b/gulliver/js/grid/core/grid.js @@ -685,7 +685,6 @@ var G_Grid = function(oForm, sGridName){ if (this.onaddrow) { this.onaddrow(currentRow); } - newInputs = oNewRow.getElementsByTagName('input'); for (var i = 0; i <= newInputs.length; i++) { if (typeof(newInputs[i]) != 'undefined' && newInputs[i].type != 'hidden') { diff --git a/gulliver/system/class.xmlform.php b/gulliver/system/class.xmlform.php index c361c5d86..5ea33308d 100755 --- a/gulliver/system/class.xmlform.php +++ b/gulliver/system/class.xmlform.php @@ -4781,9 +4781,7 @@ class xmlformTemplate extends Smarty function getFields(&$form, $therow = -1) { $result = array (); - foreach ( $form->fields as $k => $v ) { - if ($form->mode != '') { #@ last modification: erik $v->mode = $form->mode; #@ } #@ From 70531e6eac0238a26e16215ef5ca92f561236adc Mon Sep 17 00:00:00 2001 From: Brayan Osmar Pereyra Suxo Date: Tue, 16 Oct 2012 11:55:41 -0400 Subject: [PATCH 3/3] MASTER I add functinality label an addRoww to focus I add functinality label an addRoww to focus --- gulliver/js/grid/core/grid.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gulliver/js/grid/core/grid.js b/gulliver/js/grid/core/grid.js index c8513fea3..14b42b873 100755 --- a/gulliver/js/grid/core/grid.js +++ b/gulliver/js/grid/core/grid.js @@ -685,8 +685,8 @@ var G_Grid = function(oForm, sGridName){ if (this.onaddrow) { this.onaddrow(currentRow); } - newInputs = oNewRow.getElementsByTagName('input'); - for (var i = 0; i <= newInputs.length; i++) { + var newInputs = oNewRow.getElementsByTagName('input'); + for (var i = 0; i < newInputs.length; i++) { if (typeof(newInputs[i]) != 'undefined' && newInputs[i].type != 'hidden') { newInputs[i].focus(); break;