From 664d660c64b882714d87f3a8dc7491723042ae0c Mon Sep 17 00:00:00 2001 From: matthewt Date: Fri, 14 Dec 2007 21:10:01 +0000 Subject: port actionform, field widgets to declarative system --- share/skin/default/layout/action_form.tt | 35 +++++++++++------ share/skin/default/layout/field.tt | 26 +++++++++++++ share/skin/default/layout/field/boolean.tt | 33 +++------------- share/skin/default/layout/field/choose_many.tt | 48 ++++++++---------------- share/skin/default/layout/field/choose_one.tt | 50 +++++++++---------------- share/skin/default/layout/field/date_time.tt | 25 +------------ share/skin/default/layout/field/hidden_array.tt | 14 ++----- share/skin/default/layout/field/password.tt | 25 +------------ share/skin/default/layout/field/string.tt | 25 +------------ share/skin/default/layout/field/text.tt | 25 ++----------- share/skin/default/layout/list_view.tt | 24 +++++++++++- 11 files changed, 121 insertions(+), 209 deletions(-) create mode 100644 share/skin/default/layout/field.tt (limited to 'share/skin/default') diff --git a/share/skin/default/layout/action_form.tt b/share/skin/default/layout/action_form.tt index 473c4cd..fa71d79 100644 --- a/share/skin/default/layout/action_form.tt +++ b/share/skin/default/layout/action_form.tt @@ -9,26 +9,39 @@ =for layout header -

Le Header

+ =for layout field_list -

[% content %]

+

[% call_next %]

=for layout field -[% content %]
+[% call_next %]
-=for layout buttons +=for layout message_layout - [% IF message; %] [% message %]
- [% END; %] - [% allowed_events = viewport.accept_events; %] - [% IF allowed_events.grep('^ok$').size; %] - - [% END; %] +=for layout buttons + [% message %] + [% ok_button_fragment %] + [% apply_button_fragment %] + [% cancel_button_fragment %] + +=for layout ok_button + + + +=for layout apply_button + + + +=for layout cancel_button + + + +=for layout whut [% IF (viewport.ordered_fields.size != 0) && allowed_events.grep('^apply$').size; %] @@ -41,6 +54,6 @@ =for layout footer -

Le Footer

+ =cut diff --git a/share/skin/default/layout/field.tt b/share/skin/default/layout/field.tt new file mode 100644 index 0000000..fbda583 --- /dev/null +++ b/share/skin/default/layout/field.tt @@ -0,0 +1,26 @@ +=for layout widget + +[% label_fragment %] [% field %] [% message_fragment %]
+ +=for layout label + + + +=for layout field + +FIELD GOES HERE + +=for layout message + +[% message %]
+ +=for layout field + + + +=for layout field_body + +value="[% field_value %]" + +=cut diff --git a/share/skin/default/layout/field/boolean.tt b/share/skin/default/layout/field/boolean.tt index 73b817e..b750116 100644 --- a/share/skin/default/layout/field/boolean.tt +++ b/share/skin/default/layout/field/boolean.tt @@ -1,34 +1,13 @@ -=for layout widget +=extends field -[% label %] [% field %] [% message %]
+=for layout field_body -=for layout field +value="1" [% is_checked %] -[% - IF content; - checked = 'checked="checked"'; - ELSE; - checked = ""; - END; -%] +=for layout is_checked_yes - - +checked="checked" -=for layout label - - -[% content_str = GET content; %] -[% IF content_str.length; %] - -[% END; %] - -=for layout message - - -[% content_str = GET content; %] -[% IF content_str.length; %] - [% content_str | html %]
-[% END %] +=for layout is_checked_no =cut diff --git a/share/skin/default/layout/field/choose_many.tt b/share/skin/default/layout/field/choose_many.tt index 1479de8..ba4543a 100644 --- a/share/skin/default/layout/field/choose_many.tt +++ b/share/skin/default/layout/field/choose_many.tt @@ -1,8 +1,10 @@ +=extends field + =for layout widget -[% label %] +[% label_fragment %]
-[% message %] +[% message_fragment %] [% field %] =for layout field @@ -20,49 +22,29 @@ =for layout available_values - + [% call_next %] =for layout selected_values - + [% call_next %] -=for layout current_values - -[% content %] - =for layout hidden_value - + -=for layout option +=for layout value_option - + =for layout action_buttons -
-
-
-
- -=for layout label - - -[% content_str = GET content; %] -[% IF content_str.length; %] - -[% END; %] - -=for layout message - - -[% content_str = GET content; %] -[% IF content_str.length; %] - [% content_str | html %]
-[% END %] +
+
+
+
=cut diff --git a/share/skin/default/layout/field/choose_one.tt b/share/skin/default/layout/field/choose_one.tt index 2fd39d6..ec1814a 100644 --- a/share/skin/default/layout/field/choose_one.tt +++ b/share/skin/default/layout/field/choose_one.tt @@ -1,42 +1,28 @@ -=for layout widget - -[% label %] [% field %] [% message %] +=extends field =for layout field - + [% option_is_required %] + [% option_list %] +=for layout option_is_required_yes + +=for layout option_is_required_no + + + =for layout option - [% IF is_selected; - selected = ' selected="selected"'; - ELSE; - selected = ''; - END; - %] - - - -=for layout label - - -[% content_str = GET content; %] -[% IF content_str.length; %] - -[% END; %] - -=for layout message - - -[% content_str = GET content; %] -[% IF content_str.length; %] - [% content_str | html %]
-[% END %] + + +=for options_is_selected_yes + +selected="selected" + +=for option_is_selected_no =cut diff --git a/share/skin/default/layout/field/date_time.tt b/share/skin/default/layout/field/date_time.tt index 4dbd294..18ab448 100644 --- a/share/skin/default/layout/field/date_time.tt +++ b/share/skin/default/layout/field/date_time.tt @@ -1,26 +1,3 @@ -=for layout widget - -[% label %] [% field %] [% message %] - -=for layout field - - - - -=for layout label - - -[% content_str = GET content; %] -[% IF content_str.length; %] - -[% END; %] - -=for layout message - - -[% content_str = GET content; %] -[% IF content_str.length; %] - [% content_str | html %]
-[% END %] +=extends field =cut diff --git a/share/skin/default/layout/field/hidden_array.tt b/share/skin/default/layout/field/hidden_array.tt index ebc06af..0f5e35d 100644 --- a/share/skin/default/layout/field/hidden_array.tt +++ b/share/skin/default/layout/field/hidden_array.tt @@ -1,17 +1,9 @@ =for layout widget -[% field %] +[% hidden_list %] -=for layout field +=for layout hidden_field -[% item %] - -=for layout item - - - -=for layout label - -=for layout message + =cut diff --git a/share/skin/default/layout/field/password.tt b/share/skin/default/layout/field/password.tt index e29029a..18ab448 100644 --- a/share/skin/default/layout/field/password.tt +++ b/share/skin/default/layout/field/password.tt @@ -1,26 +1,3 @@ -=for layout widget - -[% label %] [% field %] [% message %] - -=for layout field - - - - -=for layout label - - -[% content_str = GET content; %] -[% IF content_str.length; %] - -[% END; %] - -=for layout message - - -[% content_str = GET content; %] -[% IF content_str.length; %] - [% content_str | html %]
-[% END %] +=extends field =cut diff --git a/share/skin/default/layout/field/string.tt b/share/skin/default/layout/field/string.tt index 40f3789..18ab448 100644 --- a/share/skin/default/layout/field/string.tt +++ b/share/skin/default/layout/field/string.tt @@ -1,26 +1,3 @@ -=for layout widget - -[% label %] [% field %] [% message %] - -=for layout field - - - - -=for layout label - - -[% content_str = GET content; %] -[% IF content_str.length; %] - -[% END; %] - -=for layout message - - -[% content_str = GET content; %] -[% IF content_str.length; %] - [% content_str | html %]
-[% END %] +=extends field =cut diff --git a/share/skin/default/layout/field/text.tt b/share/skin/default/layout/field/text.tt index b68ce67..e472cc8 100644 --- a/share/skin/default/layout/field/text.tt +++ b/share/skin/default/layout/field/text.tt @@ -1,28 +1,9 @@ -=for layout widget - -[% label %] [% field %] [% message %] +=extends field =for layout field - - -=for layout label - - -[% content_str = GET content; %] -[% IF content_str.length; %] - -[% END; %] - -=for layout message - - -[% content_str = GET content; %] -[% IF content_str.length; %] - [% content_str | html %]
-[% END %] - =cut diff --git a/share/skin/default/layout/list_view.tt b/share/skin/default/layout/list_view.tt index d74e2b4..61e92a8 100644 --- a/share/skin/default/layout/list_view.tt +++ b/share/skin/default/layout/list_view.tt @@ -30,6 +30,28 @@ =for layout pager -

Pager would be here. But it isn't.

+ + +=for layout numbered_page_this_page + +
  • [% page_number %]
  • + +=for layout numbered_page + +
  • [% page_number %]
  • + +=for layout named_page + +
  • [% page_name %]
  • + +=for layout named_page_no_page + +
  • [% page_name %]
  • =cut -- cgit v1.2.3-54-g00ecf