}
},
+ changeHandler: function(e)
+ {
+ var elt = e.element();
+
+ if (elt.readAttribute('name') == 'search_criteria' &&
+ elt.descendantOf('RB_window')) {
+ elt.up().nextSiblings().invoke($F(elt) ? 'show' : 'hide');
+ RedBox.setWindowPosition();
+ }
+ },
+
/* Handle rename folder actions. */
renameFolder: function(folder)
{
/* Register global handlers now. */
document.observe('keydown', this.keydownHandler.bindAsEventListener(this));
+ document.observe('change', this.changeHandler.bindAsEventListener(this));
/* Limit to folders sidebar only. */
$('foldersSidebar').observe('mouseover', this.mouseoverHandler.bindAsEventListener(this));
$t->set('s_fields', $s_fields);
$t->set('f_fields', $f_fields);
-if (!$t->get('dimpview')) {
+if ($t->get('dimpview')) {
+ $t->set('hide_criteria', true);
+} else {
$title = _("Search");
IMP::prepareMenu();
require IMP_TEMPLATES . '/common-header.inc';
</loop:s_fields>
</select>
</td>
- <td>
+ <td<if:hide_criteria> style="display:none"</if:hide_criteria>>
<input type="text" name="search_criteria_text" size="40" />
</td>
- <td>
+ <td<if:hide_criteria> style="display:none"</if:hide_criteria>>
<input type="checkbox" class="checkbox" name="search_criteria_not" />
<label for="search_criteria_not"><gettext>Do NOT Match</gettext></label>
</td>