| Reaction documentation | Contained in the Reaction distribution. |
Reaction::UI::Widget::Value::Image - An image tag or non-image alternative
This widget allows you to render an image container that uses different fragments for available and non-available images.
Has only layout implementation. The widget fragment is inherited from
Reaction::UI::Widget. The layout will simply render the
image fragment. This fragment can be overwritten by your own layout to
render, for example, a frame around the image.
Is only implemented in the widget. If the viewport has a true value in
value_string, the uri argument will be set to the value of the uri
attribute or method return value of the viewport, and the has_image
fragment will be rendered.
If value_string is false, the no_image fragment will be rendered.
This is only implemented in the layout file. It contains just an image
tag and will be rendered when the viewport has a true value_string.
This has only an empty implementation in the layout file. It will output
nothing and is called when then viewport has a false value_string.
share/skin/base/layout/value/image.tt
See Reaction::Class for authors.
See Reaction::Class for the license.
| Reaction documentation | Contained in the Reaction distribution. |
package Reaction::UI::Widget::Value::Image; use Reaction::UI::WidgetClass; use namespace::clean -except => [ qw(meta) ]; implements fragment image { if($_{viewport}->value_string) { arg uri => $_{viewport}->uri; render 'has_image'; } else { render 'no_image'; } }; __PACKAGE__->meta->make_immutable;
1;