Reaction::UI::Widget::Value::Image - An image tag or non-image alternative


Reaction documentation Contained in the Reaction distribution.

Index


Code Index:

NAME

Top

Reaction::UI::Widget::Value::Image - An image tag or non-image alternative

DESCRIPTION

Top

This widget allows you to render an image container that uses different fragments for available and non-available images.

FRAGMENTS AND LAYOUTS

Top

widget

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.

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.

has_image

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.

no_image

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.

LAYOUT TEMPLATE

Top

  share/skin/base/layout/value/image.tt

AUTHORS

Top

See Reaction::Class for authors.

LICENSE

Top

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;