Index: trunk/core/units/configuration/configuration_tag_processor.php =================================================================== diff -u -N -r4052 -r4225 --- trunk/core/units/configuration/configuration_tag_processor.php (.../configuration_tag_processor.php) (revision 4052) +++ trunk/core/units/configuration/configuration_tag_processor.php (.../configuration_tag_processor.php) (revision 4225) @@ -27,7 +27,8 @@ $prev_heading = ''; $next_block = $params['full_block']; $this->groupRecords($list->Records, 'heading'); - + $field_values = $this->Application->GetVar($this->getPrefixSpecial(true)); + while (!$list->EOL()) { $this->Application->SetVar( $this->getPrefixSpecial().'_id', $list->GetDBField($id_field) ); // for edit/delete links using GET @@ -47,6 +48,12 @@ $block_params['name'] = $curr_block; $block_params['show_heading'] = ($prev_heading != $list->GetDBField('heading') ) ? 1 : 0; + + // set values from submit if any + if ($field_values) { + $list->SetDBField('VariableValue', $field_values[$list->GetDBField('VariableName')]['VariableValue']); + } + $o.= $this->Application->ParseBlock($block_params, 1); $prev_heading = $list->GetDBField('heading'); $list->GoNext(); @@ -119,8 +126,7 @@ } return $msg; - } - + } } ?> \ No newline at end of file