+ my @vars;
+ if ($action) {
+ map({ delete($self->{$_}); } qw(action));
+ map({ push(@vars, { "name" => $_, "value" => $self->{$_} })
+ if (!ref($self->{$_})); }
+ keys(%{$self}));
+ $add_params->{"SHOW_BUTTON"} = 1;
+ $add_params->{"BUTTON_LABEL"} = $action;
+ }
+ $add_params->{"VARIABLES"} = \@vars;
+