diff --git a/template/en/default/search/form.html.tmpl b/template/en/default/search/form.html.tmpl
index c77763019..edd4d8af4 100644
--- a/template/en/default/search/form.html.tmpl
+++ b/template/en/default/search/form.html.tmpl
@@ -30,21 +30,49 @@
var first_load = true; [%# is this the first time we load the page? %]
var last_sel = new Array(); [%# caches last selection %]
-
var useclassification = [% Param('useclassification') ? 'true' : 'false' %];
-var checkwidths = [];
-addListener(window, 'load', function() {
- for (var i in checkwidths)
+addListener(window, 'load', function()
+{
+ var lim = 250;
+ function checkw(e)
{
- var s = document.getElementById(checkwidths[i]);
- if (s && s.offsetWidth > 250)
- s.style.width = '250px';
+ var s = document.getElementById(e);
+ s.style.minWidth = '100%';
+ if (s && s.offsetWidth > lim)
+ {
+ s.style.width = lim+'px';
+ addListener(s, 'mouseover', function()
+ {
+ var c = s;
+ while (c && c.nodeName != 'TABLE')
+ c = c.parentNode;
+ [%# FIXME: Удалить вторую таблицу внутри каждой ячейки! Она там нах* не нужна! %]
+ c = c.parentNode;
+ while (c && c.nodeName != 'TABLE')
+ c = c.parentNode;
+ var w = (lim+c.parentNode.offsetWidth-c.offsetWidth);
+ console.log(w-lim);
+ if (w > lim+10)
+ {
+ s.style.width = '';
+ s.style.maxWidth = w + 'px';
+ }
+ });
+ addListener(s, 'mouseout', function() {
+ s.style.width = lim+'px';
+ s.style.maxWidth = '';
+ });
+ }
}
+ for (var i in checkwidths)
+ checkw(checkwidths[i]);
});
+[% SET checkwidths = [] %]
+
[%# If we resubmit to ourselves, we need to know if we are using a format. %]
[% thisformat = query_format != '' ? query_format : format %]
@@ -86,121 +114,114 @@ addListener(window, 'load', function() {
[% END %]
+
[%# *** Classification Product Component Version Target *** %]
+
-
+ [% Hook.process('before_selects_top') %]
+ [% IF Param('useclassification') %]
+
-
- [% Hook.process('before_selects_top') %]
- [% IF Param('useclassification') %]
-
-
-
-
- :
-
-
-
- [% PROCESS select sel = { name => 'classification', size => 5 } %]
-
-
-
- [% END %]
-
-
-
-
- :
-
-
-
- [% PROCESS select sel = { name => 'product', size => 5 } %]
-
-
-
-
-
-
-
- :
-
-
-
- [% PROCESS select sel = { name => 'component', size => 5 } %]
-
-
-
-
-
-
-
- :
-
-
-
- [% PROCESS select sel = { name => 'version',
- size => 5 } %]
-
-
-
- [% IF Param('usetargetmilestone') %]
-
-
-
-
- :
-
-
-
- [% PROCESS select sel = { name => 'target_milestone',
- size => 5 } %]
-
-
-
- [% END %]
- [% Hook.process('after_selects_top') %]
+
+
+ :
+
+
+
+ [% PROCESS select sel = { name => 'classification', size => 5 } %]
+ [% END %]
+
+
+
+
+ :
+
+
+
+ [% PROCESS select sel = { name => 'product', size => 5 } %]
+
+
+
+
+
+
+
+ :
+
+
+
+ [% PROCESS select sel = { name => 'component', size => 5 } %]
+
+
+
+
+
+
+
+ :
+
+
+
+ [% PROCESS select sel = { name => 'version',
+ size => 5 } %]
+
+
+
+ [% IF Param('usetargetmilestone') %]
+
+
+
+
+ :
+
+
+
+ [% PROCESS select sel = { name => 'target_milestone',
+ size => 5 } %]
+
+
+
+ [% END %]
+ [% Hook.process('after_selects_top') %]