diff options
-rw-r--r-- | lib/Reaction/UI/ViewPort.pm | 2 | ||||
-rw-r--r-- | lib/Reaction/UI/Widget/ActionForm.pm | 10 | ||||
-rw-r--r-- | share/skin/default/layout/action_form.tt | 6 |
3 files changed, 12 insertions, 6 deletions
diff --git a/lib/Reaction/UI/ViewPort.pm b/lib/Reaction/UI/ViewPort.pm index 03f915d..98a210e 100644 --- a/lib/Reaction/UI/ViewPort.pm +++ b/lib/Reaction/UI/ViewPort.pm @@ -83,7 +83,7 @@ class ViewPort which { my ($self, $events) = @_; foreach my $event ($self->accept_events) { if (exists $events->{$event}) { - $self->ctx->log->debug("Applying Event: $event with value: ". $events->{$event}); + # $self->ctx->log->debug("Applying Event: $event with value: ". $events->{$event}); $self->$event($events->{$event}); } } diff --git a/lib/Reaction/UI/Widget/ActionForm.pm b/lib/Reaction/UI/Widget/ActionForm.pm index fc2df18..fc876eb 100644 --- a/lib/Reaction/UI/Widget/ActionForm.pm +++ b/lib/Reaction/UI/Widget/ActionForm.pm @@ -3,14 +3,20 @@ package Reaction::UI::Widget::ActionForm; use Reaction::UI::WidgetClass; class ActionForm, which { - widget renders [ qw/header fields buttons footer/ ]; + widget renders [ qw/header fields buttons footer/ ], + {id => sub { $_{viewport}->location } }; fields renders [field over func('viewport','ordered_fields')]; field renders [ 'viewport' ]; #move button logic here buttons renders [ string {"DUMMY"} ], - {message => sub{ $_{viewport}->can('message') ? $_{viewport}->message : "" } }; + { message => sub{ $_{viewport}->can('message') ? $_{viewport}->message : "" }, + ok_label => func(viewport => 'ok_label'), + close_label => func(viewport => 'close_label'), + apply_label => func(viewport => 'apply_label'), + }; + header renders [ string {"DUMMY"} ]; footer renders [ string {"DUMMY"} ]; diff --git a/share/skin/default/layout/action_form.tt b/share/skin/default/layout/action_form.tt index 0e18a36..89cab92 100644 --- a/share/skin/default/layout/action_form.tt +++ b/share/skin/default/layout/action_form.tt @@ -27,15 +27,15 @@ [% allowed_events = viewport.accept_events; %] [% IF allowed_events.grep('^ok$').size; %] - <input type="submit" name="[% viewport.event_id_for('ok') | html%]" value="ok" /> + <input type="submit" name="[% viewport.event_id_for('ok') | html%]" value="[% ok_label %]" /> [% END; %] [% IF (viewport.ordered_fields.size != 0) && allowed_events.grep('^apply$').size; %] - <input type="submit" name="[% viewport.event_id_for('apply') | html%]" value="apply" /> + <input type="submit" name="[% viewport.event_id_for('apply') | html%]" value="[% apply_label %]" /> [% END; %] [% IF allowed_events.grep('^close$').size; %] - <input type="submit" name="[% viewport.event_id_for('close') | html%]" value="cancel" /> + <input type="submit" name="[% viewport.event_id_for('close') | html%]" value="[% close_label %]" /> [% END; %] <br /> |