aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwreis <wreis@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7>2008-02-14 03:15:30 +0000
committerwreis <wreis@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7>2008-02-14 03:15:30 +0000
commitdcba6edf121566480fc85003882a3ab3a912e1b1 (patch)
treef8769be0af22eb842e6387810f8af63356029b29
parentcff2e7ecbfd0463f8c03481dcb06fe88bbb6da3a (diff)
downloadreaction-dcba6edf121566480fc85003882a3ab3a912e1b1.tar.gz
reaction-dcba6edf121566480fc85003882a3ab3a912e1b1.zip
different style for required fields
-rw-r--r--lib/Reaction/UI/Widget/Field/Mutable.pm8
-rw-r--r--share/skin/default/layout/field/mutable.tt8
2 files changed, 15 insertions, 1 deletions
diff --git a/lib/Reaction/UI/Widget/Field/Mutable.pm b/lib/Reaction/UI/Widget/Field/Mutable.pm
index 7547799..e323c33 100644
--- a/lib/Reaction/UI/Widget/Field/Mutable.pm
+++ b/lib/Reaction/UI/Widget/Field/Mutable.pm
@@ -17,6 +17,14 @@ class Mutable is 'Reaction::UI::Widget::Field', which {
}
};
+ implements fragment field_is_required {
+ if ( $_{viewport}->attribute->is_required ) {
+ render 'field_is_required_yes';
+ } else {
+ render 'field_is_required_no';
+ }
+ };
+
};
1;
diff --git a/share/skin/default/layout/field/mutable.tt b/share/skin/default/layout/field/mutable.tt
index c4b3205..674d33a 100644
--- a/share/skin/default/layout/field/mutable.tt
+++ b/share/skin/default/layout/field/mutable.tt
@@ -4,7 +4,13 @@
=for layout label
-<label for="[%field_id%]">[% label %]:</label>
+<label for="[%field_id%]" [% field_is_required %]>[% label %]:</label>
+
+=for layout field_is_required_yes
+
+class="required_field"
+
+=for layout field_is_required_no
=for layout field