diff options
Diffstat (limited to 'share/skin/default/layout/field/choose_many')
-rw-r--r-- | share/skin/default/layout/field/choose_many | 66 |
1 files changed, 66 insertions, 0 deletions
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 |