1 package Reaction::UI::Widget::Field;
3 use Reaction::UI::WidgetClass;
7 before fragment widget {
8 arg 'field_id' => event_id 'value';
9 arg 'field_name' => event_id 'value';
10 arg 'field_type' => 'text';
11 if ($_{viewport}->can('value_string')) {
12 arg 'field_value' => $_{viewport}->value_string;
16 implements fragment message_fragment {
17 if (my $message = $_{viewport}->message) {
18 arg message => $message;
23 implements fragment label_fragment {
24 if (my $label = $_{viewport}->label) {
38 Reaction::UI::Widget::Field
56 Returns the viewport's C<event_id_for('value')>
60 Returns the viewport's C<event_id_for('value')>
66 Additional variables available in topic hash: "viewport", "id", "name".
68 Renders "label","field" and "message"
72 C<content> will contain the value, if any, of the field.
76 C<content> will contain the label, if any, of the field.
80 C<content> will contain the message, if any, of the field.
84 See L<Reaction::Class> for authors.
88 See L<Reaction::Class> for the license.