diff options
author | wreis <wreis@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2008-02-14 03:15:30 +0000 |
---|---|---|
committer | wreis <wreis@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2008-02-14 03:15:30 +0000 |
commit | dcba6edf121566480fc85003882a3ab3a912e1b1 (patch) | |
tree | f8769be0af22eb842e6387810f8af63356029b29 | |
parent | cff2e7ecbfd0463f8c03481dcb06fe88bbb6da3a (diff) | |
download | reaction-dcba6edf121566480fc85003882a3ab3a912e1b1.tar.gz reaction-dcba6edf121566480fc85003882a3ab3a912e1b1.zip |
different style for required fields
-rw-r--r-- | lib/Reaction/UI/Widget/Field/Mutable.pm | 8 | ||||
-rw-r--r-- | share/skin/default/layout/field/mutable.tt | 8 |
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 |