From 9fb74c1b7cbb490db939fb412cede38b6e30ec1d Mon Sep 17 00:00:00 2001 From: Hadi Nategh Date: Thu, 7 Dec 2017 15:58:25 +0100 Subject: [PATCH] Make selectbox tags&search available for nextmatch header filter --- api/js/etemplate/et2_widget_selectbox.js | 10 ++++++++++ api/templates/default/etemplate2.css | 20 ++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/api/js/etemplate/et2_widget_selectbox.js b/api/js/etemplate/et2_widget_selectbox.js index e1fe9a24c1..2479bdd90d 100644 --- a/api/js/etemplate/et2_widget_selectbox.js +++ b/api/js/etemplate/et2_widget_selectbox.js @@ -860,6 +860,16 @@ var et2_selectbox = (function(){ "use strict"; return et2_inputWidget.extend( this._appendOptionElement(key, _options[key]); } } + // add an empty option for single select tags with empty_label in order + // to make allow_single_deselect option to work. + if (this.options.empty_label && this.options.tags + && this.options.allow_single_deselect && !this.options.multiple) + { + var empty_option = jQuery(document.createElement("option")) + .attr("value", ''); + empty_option.prependTo(this.input); + } + this.options.select_options = _options; if(this.options.tags || this.options.search) diff --git a/api/templates/default/etemplate2.css b/api/templates/default/etemplate2.css index b8403d8c3b..c892479901 100644 --- a/api/templates/default/etemplate2.css +++ b/api/templates/default/etemplate2.css @@ -2761,6 +2761,26 @@ tr.dialogHeader2 td {padding-top:15px;} } .nextmatch_header_row .et2_selectbox.select-cat.chzn-container .chzn-results {max-height: 340px;} +.et2_nextmatch .egwGridView_outer .et2_selectbox.chzn-container-single { + width: auto !important; + background: white; + position: inherit; + margin-bottom: 3px; +} +.et2_nextmatch .egwGridView_outer .et2_selectbox.chzn-container-single a.chzn-single{ + border:none; + border-radius: 0; + background: white; +} +.et2_nextmatch .egwGridView_outer .et2_selectbox.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-drop{ + top:auto; + z-index: 10000; + left:auto; + +} +.et2_nextmatch .egwGridView_outer .et2_selectbox.chzn-container-single.chzn-container-active.chzn-with-drop { + position: static; +} /* Implementation for et2_selectbox mulit tags with single row*/ .et2_selectbox_multi_row ul.chzn-choices { height: auto;