diff options
author | groditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2009-01-08 22:46:04 +0000 |
---|---|---|
committer | groditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2009-01-08 22:46:04 +0000 |
commit | e29819c4772c3fc8f59d840cfbf7e9668e04cf1a (patch) | |
tree | ce9bab363155b38844b175ea60f6f276f5d6bbcb /lib/Reaction/UI/Widget | |
parent | 8cbc9da5e4ad55ceeca9338e0e76e498668c7d76 (diff) | |
download | reaction-e29819c4772c3fc8f59d840cfbf7e9668e04cf1a.tar.gz reaction-e29819c4772c3fc8f59d840cfbf7e9668e04cf1a.zip |
message and error message support. why has this been missing for so long?
Diffstat (limited to 'lib/Reaction/UI/Widget')
-rw-r--r-- | lib/Reaction/UI/Widget/Action.pm | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/Reaction/UI/Widget/Action.pm b/lib/Reaction/UI/Widget/Action.pm index 2957317..9c94174 100644 --- a/lib/Reaction/UI/Widget/Action.pm +++ b/lib/Reaction/UI/Widget/Action.pm @@ -9,6 +9,18 @@ after fragment widget { arg 'method' => $_{viewport}->method; }; +implements fragment message { + return unless $_{viewport}->has_message; + arg message_string => $_{viewport}->message; + render 'message_layout'; +}; + +implements fragment error_message { + return unless $_{viewport}->has_error_message; + arg message_string => $_{viewport}->error_message; + render 'error_message_layout'; +}; + implements fragment ok_button_fragment { if (grep { $_ eq 'ok' } $_{viewport}->accept_events) { arg 'event_id' => event_id 'ok'; |