diff options
author | groditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2007-09-28 18:01:42 +0000 |
---|---|---|
committer | groditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2007-09-28 18:01:42 +0000 |
commit | 5a1a893ef93c22e0aba72a346749753ace194d66 (patch) | |
tree | e0e205313394669a385715c0139d7cf18a072127 /share/skin | |
parent | 9de685fc288409d8b92e41f1e23b67562ea407f8 (diff) | |
download | reaction-5a1a893ef93c22e0aba72a346749753ace194d66.tar.gz reaction-5a1a893ef93c22e0aba72a346749753ace194d66.zip |
more work towards widgets, split up the templates and added some super basic POD
Diffstat (limited to 'share/skin')
22 files changed, 492 insertions, 0 deletions
diff --git a/share/skin/default/layout/action_form b/share/skin/default/layout/action_form new file mode 100644 index 0000000..fbbeb17 --- /dev/null +++ b/share/skin/default/layout/action_form @@ -0,0 +1,42 @@ +=for layout widget + + <form action="" method="post" enctype="multipart/form-data"> + [% header %] + [% fields %] + [% buttons %] + [% footer %] + </form> + +=for layout header + +<h2>Le Header</h2> + +=for layout fields + +[% content %] <br /> + +=for layout buttons + + [% IF message; %] + <span>[% message %]</span> <br /> + [% END; %] + + [% allowed_events = viewport.accept_events; %] + [% IF allowed_events.grep('^ok$').size; %] + <input type="submit" name="[% viewport.event_id_for('ok') | html%]" value="ok" /> + [% END; %] + + [% IF (viewport.ordered_fields.size != 0) && allowed_events.grep('^apply$').size; %] + <input type="submit" name="[% viewport.event_id_for('apply') | html%]" value="apply" /> + [% END; %] + + [% IF allowed_events.grep('^close$').size; %] + <input type="submit" name="[% viewport.event_id_for('close') | html%]" value="cancel" /> + [% END; %] + <br /> + +=for layout footer + + <h2>Le Footer</h2> + +=cut diff --git a/share/skin/default/layout/display_field/boolean b/share/skin/default/layout/display_field/boolean new file mode 100644 index 0000000..dae2f22 --- /dev/null +++ b/share/skin/default/layout/display_field/boolean @@ -0,0 +1,13 @@ +=for layout widget + +[% content %] + +=for layout label + +<strong > [ % content %]: </strong> + +=for layout value + +[% content %] + +=cut
\ No newline at end of file diff --git a/share/skin/default/layout/display_field/collection b/share/skin/default/layout/display_field/collection new file mode 100644 index 0000000..bea7fa5 --- /dev/null +++ b/share/skin/default/layout/display_field/collection @@ -0,0 +1,20 @@ +=for layout widget + +[% label %] +[% list %] + +=for layout label + +<strong > [ % content %]: </strong> + +=for layout list + +<ul> +[% item %] +</ul> + +=for layout item + +<li>[% content %]</li> + +=cut diff --git a/share/skin/default/layout/display_field/date_time b/share/skin/default/layout/display_field/date_time new file mode 100644 index 0000000..e531148 --- /dev/null +++ b/share/skin/default/layout/display_field/date_time @@ -0,0 +1,13 @@ +=for layout widget + +[% content %] + +=for layout label + +<strong > [ % content %]: </strong> + +=for layout value + +[% content %] + +=cut diff --git a/share/skin/default/layout/display_field/list b/share/skin/default/layout/display_field/list new file mode 100644 index 0000000..e000875 --- /dev/null +++ b/share/skin/default/layout/display_field/list @@ -0,0 +1,20 @@ +=for layout widget + +[% label %] +[% list %] + +=for layout label + +<strong > [ % content %]: </strong> + +=for layout list + +<ul> +[% item %] +</ul> + +=for layout item + +<li>[% content %]</li> + +=cut
\ No newline at end of file diff --git a/share/skin/default/layout/display_field/number b/share/skin/default/layout/display_field/number new file mode 100644 index 0000000..e531148 --- /dev/null +++ b/share/skin/default/layout/display_field/number @@ -0,0 +1,13 @@ +=for layout widget + +[% content %] + +=for layout label + +<strong > [ % content %]: </strong> + +=for layout value + +[% content %] + +=cut diff --git a/share/skin/default/layout/display_field/related_object b/share/skin/default/layout/display_field/related_object new file mode 100644 index 0000000..e531148 --- /dev/null +++ b/share/skin/default/layout/display_field/related_object @@ -0,0 +1,13 @@ +=for layout widget + +[% content %] + +=for layout label + +<strong > [ % content %]: </strong> + +=for layout value + +[% content %] + +=cut diff --git a/share/skin/default/layout/display_field/string b/share/skin/default/layout/display_field/string new file mode 100644 index 0000000..dae2f22 --- /dev/null +++ b/share/skin/default/layout/display_field/string @@ -0,0 +1,13 @@ +=for layout widget + +[% content %] + +=for layout label + +<strong > [ % content %]: </strong> + +=for layout value + +[% content %] + +=cut
\ No newline at end of file diff --git a/share/skin/default/layout/display_field/text b/share/skin/default/layout/display_field/text new file mode 100644 index 0000000..dae2f22 --- /dev/null +++ b/share/skin/default/layout/display_field/text @@ -0,0 +1,13 @@ +=for layout widget + +[% content %] + +=for layout label + +<strong > [ % content %]: </strong> + +=for layout value + +[% content %] + +=cut
\ No newline at end of file diff --git a/share/skin/default/layout/field/boolean b/share/skin/default/layout/field/boolean new file mode 100644 index 0000000..2ee1da2 --- /dev/null +++ b/share/skin/default/layout/field/boolean @@ -0,0 +1,32 @@ +=for layout widget + +[% label %] [% field %] [% message %] <br> + +=for layout field + +[% + IF content; + checked = 'checked="checked"'; + ELSE; + checked = ""; + END; +%] + +<!-- We need a replacement for process_attrs --> +<input type="checkbox" id="[% id | html %]" name="[% name | html %]" value="1" [% checked %] /> + +=for layout label + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <label for="[% id %]"> [% content | html %]: </label> +[% END %] + +=for layout message + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <span> [% content | html %] </span> +[% END %] + +=cut diff --git a/share/skin/default/layout/field/choose_many b/share/skin/default/layout/field/choose_many new file mode 100644 index 0000000..8781021 --- /dev/null +++ b/share/skin/default/layout/field/choose_many @@ -0,0 +1,66 @@ +=for layout widget + +[% label %] +<br /> +[% message %] +[% field %] + +=for layout field + +<table> + <tr> + <td> [% available_values %] </td> + <td> [% action_buttons %] </td> + <td> + [% selected_values %] + [% current_values %] + </td> + </tr> +</table> + +=for layout available_values + +<select size="10" multiple="multiple" name="[% viewport.event_id_for('add_values') | html %]"> + [% content %] +</select> + +=for layout selected_values + +<select size="10" multiple="multiple" name="[% viewport.event_id_for('remove_values') | html %]"> + [% content %] +</select> + +=for layout current_values + +[% content %] + +=for layout hidden_value + +<input type="hidden" name="[% viewport.event_id_for('value') | html %]" value="[% content | html %]"> + +=for layout option + +<option value="[% v_value | html %]">[% v_name | html %]</option> + +=for layout action_buttons + +<input type="submit" value=">>" name="[% viewport.event_id_for('add_all_values') | html %]" /> +<input type="submit" value=">" name="[% viewport.event_id_for('do_add_values') | html %]" /> <br /> +<input type="submit" value="<" name="[% viewport.event_id_for('do_remove_values') | html %]" /> <br /> +<input type="submit" value="<<" name="[% viewport.event_id_for('remove_all_values') | html %]" /> <br /> + +=for layout label + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <label> [% content | html %]: </label> +[% END %] + +=for layout message + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <span> [% content | html %] </span> <br /> +[% END %] + +=cut diff --git a/share/skin/default/layout/field/choose_one b/share/skin/default/layout/field/choose_one new file mode 100644 index 0000000..2378ff5 --- /dev/null +++ b/share/skin/default/layout/field/choose_one @@ -0,0 +1,40 @@ +=for layout widget + +[% label %] [% field %] [% message %] + +=for layout field + +<!-- We need a replacement for process_attrs --> +<select name="[% name | html %]" id="[% id | html %]"> + [% IF is_required %] + <option value="">--</option> + [% END %] + [% content %] +</select> + +=for layout option + + [% IF is_selected; + selected = ' selected="selected"'; + ELSE; + selected = ''; + END; + %] + <!-- I should convert this stuff to process_attrs to keep it cleaner --> + <option value="[% v_value | html%]" [% selected %]> [% v_name | html %]</option> + +=for layout label + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <label for="[% id | html %]"> [% content | html %]: </label> +[% END %] + +=for layout message + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <span> [% content | html %] </span> +[% END %] + +=cut diff --git a/share/skin/default/layout/field/date_time b/share/skin/default/layout/field/date_time new file mode 100644 index 0000000..b8dd3ea --- /dev/null +++ b/share/skin/default/layout/field/date_time @@ -0,0 +1,24 @@ +=for layout widget + +[% label %] [% field %] [% message %] + +=for layout field + +<!-- We need a replacement for process_attrs --> +<input type="text" name="[% name | html %]" id="[% id | html%]" value="[% content | html %]" /> + +=for layout label + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <label for="[% id | html %]"> [% content | html %]: </label> +[% END %] + +=for layout message + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <span> [% content | html %] </span> +[% END %] + +=cut diff --git a/share/skin/default/layout/field/file b/share/skin/default/layout/field/file new file mode 100644 index 0000000..4c95907 --- /dev/null +++ b/share/skin/default/layout/field/file @@ -0,0 +1,23 @@ +=for layout widget + +[% label %] [% field %] [% message %] + +=for layout field + +<input type="file" name="[% name | html%]" id="[% id | html %]" /> + +=for layout label + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <label for="[% id | html %]"> [% content | html %]: </label> +[% END %] + +=for layout message + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <span> [% content | html %] </span> +[% END %] + +=cut diff --git a/share/skin/default/layout/field/hidden_array b/share/skin/default/layout/field/hidden_array new file mode 100644 index 0000000..ebc06af --- /dev/null +++ b/share/skin/default/layout/field/hidden_array @@ -0,0 +1,17 @@ +=for layout widget + +[% field %] + +=for layout field + +[% item %] + +=for layout item + +<input type="hidden" name="[% name | html %]" value="[% content | html %]" /> + +=for layout label + +=for layout message + +=cut diff --git a/share/skin/default/layout/field/number b/share/skin/default/layout/field/number new file mode 100644 index 0000000..eaa9593 --- /dev/null +++ b/share/skin/default/layout/field/number @@ -0,0 +1,24 @@ +=for layout widget + +[% label %] [% field %] [% message %] + +=for layout field + +<!-- We need a replacement for process_attrs --> +<input type="text" name="[% name | html%]" id="[% id | html %]" value="[% content | html %]" /> + +=for layout label + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <label for="[% id | html %]"> [% content | html %]: </label> +[% END %] + +=for layout message + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <span> [% content | html %] </span> +[% END %] + +=cut
\ No newline at end of file diff --git a/share/skin/default/layout/field/password b/share/skin/default/layout/field/password new file mode 100644 index 0000000..ec42e2a --- /dev/null +++ b/share/skin/default/layout/field/password @@ -0,0 +1,24 @@ +=for layout widget + +[% label %] [% field %] [% message %] + +=for layout field + +<!-- We need a replacement for process_attrs --> +<input type="password" name="[% name | html %]" id="[% id | html %]" value="[% content | html %]" /> + +=for layout label + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <label for="[% id | html %]"> [% content | html %]: </label> +[% END %] + +=for layout message + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <span> [% content | html %] </span> +[% END %] + +=cut
\ No newline at end of file diff --git a/share/skin/default/layout/field/string b/share/skin/default/layout/field/string new file mode 100644 index 0000000..a17c243 --- /dev/null +++ b/share/skin/default/layout/field/string @@ -0,0 +1,24 @@ +=for layout widget + +[% label %] [% field %] [% message %] + +=for layout field + +<!-- We need a replacement for process_attrs --> +<input type="text" name="[% name | html %]" id="[% id | html %]" value="[% content | html %]" /> + +=for layout label + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <label for="[% id | html %]"> [% content | html %]: </label> +[% END %] + +=for layout message + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <span> [% content | html %] </span> +[% END %] + +=cut diff --git a/share/skin/default/layout/field/text b/share/skin/default/layout/field/text new file mode 100644 index 0000000..0c6118a --- /dev/null +++ b/share/skin/default/layout/field/text @@ -0,0 +1,26 @@ +=for layout widget + +[% label %] [% field %] [% message %] + +=for layout field + +<!-- We need a replacement for process_attrs --> +<textarea name="[% name | html %]" id="[% id | html %]"> + [% content | html %] +</textarea> + +=for layout label + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <label for="[% id | html %]"> [% content | html %]: </label> +[% END %] + +=for layout message + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <span> [% content | html %] </span> +[% END %] + +=cut diff --git a/share/skin/default/layout/field/time_range b/share/skin/default/layout/field/time_range new file mode 100644 index 0000000..7b3bb6b --- /dev/null +++ b/share/skin/default/layout/field/time_range @@ -0,0 +1,23 @@ +=for layout widget + +[% label %] [% field %] [% message %] + +=for layout field + +TODO + +=for layout label + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <label for="[% id | html %]"> [% content | html %]: </label> +[% END %] + +=for layout message + +<!-- This conditional goes away when mst comes up with something better --> +[% IF content %] + <span> [% content | html %] </span> +[% END %] + +=cut diff --git a/share/skin/default/layout/list_view b/share/skin/default/layout/list_view new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/share/skin/default/layout/list_view diff --git a/share/skin/default/layout/object_view b/share/skin/default/layout/object_view new file mode 100644 index 0000000..41a16e8 --- /dev/null +++ b/share/skin/default/layout/object_view @@ -0,0 +1,9 @@ +=for layout widget + + [% fields %] + +=for layout fields + + [% content %]<br> + +=cut |