summaryrefslogtreecommitdiffstats
path: root/template
diff options
context:
space:
mode:
authorlpsolit%gmail.com <>2008-09-11 02:07:01 +0200
committerlpsolit%gmail.com <>2008-09-11 02:07:01 +0200
commit4fdb67308b0e095aa76e36581cc4e94357d61f6a (patch)
tree929dd29f66aa2aac4d312c589771ee8c13699349 /template
parent93e808dbc5e703df7318e18f048710f19fc8e92c (diff)
downloadbugzilla-4fdb67308b0e095aa76e36581cc4e94357d61f6a.tar.gz
bugzilla-4fdb67308b0e095aa76e36581cc4e94357d61f6a.tar.xz
Bug 216557: Be able to specify the order of the columns in a bug list - Patch by Pascal Held <paheld+bugzilla@gmail.com> r=LpSolit r=pyrzak a=LpSolit
Diffstat (limited to 'template')
-rw-r--r--template/en/default/filterexceptions.pl4
-rw-r--r--template/en/default/list/change-columns.html.tmpl61
2 files changed, 52 insertions, 13 deletions
diff --git a/template/en/default/filterexceptions.pl b/template/en/default/filterexceptions.pl
index 361a1f469..9ac1b4339 100644
--- a/template/en/default/filterexceptions.pl
+++ b/template/en/default/filterexceptions.pl
@@ -177,10 +177,6 @@
'default.series_id',
],
-'list/change-columns.html.tmpl' => [
- 'column',
-],
-
'list/edit-multiple.html.tmpl' => [
'group.id',
'menuname',
diff --git a/template/en/default/list/change-columns.html.tmpl b/template/en/default/list/change-columns.html.tmpl
index 88ae47818..53d0493ef 100644
--- a/template/en/default/list/change-columns.html.tmpl
+++ b/template/en/default/list/change-columns.html.tmpl
@@ -16,12 +16,15 @@
# Rights Reserved.
#
# Contributor(s): Dave Lawrence <dkl@redhat.com>
+ # Pascal Held <paheld@gmail.com>
#%]
[% PROCESS global/variables.none.tmpl %]
[% PROCESS global/header.html.tmpl
title = "Change Columns"
+ javascript_urls = "js/change-columns.js"
+ onload = "initChangeColumns()"
%]
<p>
@@ -36,16 +39,56 @@
[% field_descs.reporter_realname = "Reporter Realname" %]
[% field_descs.qa_contact_realname = "QA Contact Realname" %]
-<form action="colchange.cgi">
+<form name="changecolumns" action="colchange.cgi" onsubmit="change_submit();">
<input type="hidden" name="rememberedquery" value="[% buffer FILTER html %]">
- [% FOREACH column = masterlist %]
- <input type="checkbox" id="[% column %]" name="column_[% column %]"
- [%+ "checked='checked'" IF lsearch(collist, column) != -1 %]>
- <label for="[% column %]">
- [% (field_descs.${column} || column) FILTER html %]
- </label>
- <br>
- [% END %]
+ <table>
+ <tr>
+ <th><div id="avail_header" class="bz_default_hidden">Available Columns</div></th>
+ <th></th>
+ <th>Selected Columns</th>
+ <th></th>
+ </tr>
+ <tr>
+ <td>
+ <select name="available_columns" id="available_columns"
+ size="15" multiple="multiple" onchange="updateView();"
+ class="bz_default_hidden">
+ </select>
+ </td>
+ <td>
+ <input class="image_button" type="button" id="select_button"
+ name="select" onclick="move_select()">
+ <br><br>
+ <input class="image_button" type="button" id="deselect_button"
+ name="deselect" onclick="move_deselect()">
+ </td>
+ <td>
+ <select name="selected_columns" id="selected_columns"
+ size="15" multiple="multiple" onchange="updateView();">
+ [% FOREACH column = collist %]
+ <option value="[% column FILTER html %]" selected="selected">
+ [% (field_descs.${column} || column) FILTER html %]
+ </option>
+ [% END %]
+ [% FOREACH column = masterlist %]
+ [% IF lsearch(collist, column) == -1 %]
+ <option value="[% column FILTER html %]">
+ [% (field_descs.${column} || column) FILTER html %]
+ </option>
+ [% END %]
+ [% END %]
+ </select>
+ </td>
+ <td>
+ <input class="image_button" type="button" id="up_button"
+ name="up" onclick="move_up()">
+ <br><br>
+ <input class="image_button" type="button" id="down_button"
+ name="down" onclick="move_down()">
+ </td>
+ </tr>
+ </table>
+ </center>
<p>
<input id="nosplitheader" type="radio" name="splitheader" value="0"