Support placeholder on multiselect components
This commit is contained in:
parent
1b53ed09f9
commit
50853205bb
@ -8126,8 +8126,15 @@ class Form
|
|||||||
}
|
}
|
||||||
$out .= '};'."\n";
|
$out .= '};'."\n";
|
||||||
$out .= '$(document).ready(function () {
|
$out .= '$(document).ready(function () {
|
||||||
$(\'#'.$htmlname.'\').'.$tmpplugin.'({
|
$(\'#'.$htmlname.'\').'.$tmpplugin.'({';
|
||||||
dir: \'ltr\',
|
if ($placeholder) {
|
||||||
|
$out .= '
|
||||||
|
placeholder: {
|
||||||
|
id: \'-1\',
|
||||||
|
text: \''.dol_escape_js($placeholder).'\'
|
||||||
|
},';
|
||||||
|
}
|
||||||
|
$out .= ' dir: \'ltr\',
|
||||||
// Specify format function for dropdown item
|
// Specify format function for dropdown item
|
||||||
formatResult: formatResult,
|
formatResult: formatResult,
|
||||||
templateResult: formatResult, /* For 4.0 */
|
templateResult: formatResult, /* For 4.0 */
|
||||||
|
|||||||
@ -431,8 +431,8 @@ if ($object->isextrafieldmanaged) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
print '<div class="inline-block"><span class="fas fa-ruler-combined paddingright" title="'.$langs->trans("Measures").'"></span><span class="fas fa-caret-left caretleftaxis" title="'.dol_escape_htmltag($langs->trans("Measures")).'"></span>'.$langs->trans("Measures").'</div> ';
|
print '<div class="inline-block"><span class="fas fa-ruler-combined paddingright" title="'.dol_escape_htmltag($langs->trans("Measures")).'"></span><span class="fas fa-caret-left caretleftaxis" title="'.dol_escape_htmltag($langs->trans("Measures")).'"></span></div> ';
|
||||||
print $form->multiselectarray('search_measures', $arrayofmesures, $search_measures, 0, 0, 'minwidth400', 1); // Fill the array $arrayofmeasures with possible fields
|
print $form->multiselectarray('search_measures', $arrayofmesures, $search_measures, 0, 0, 'minwidth400', 1, 0, '', '', $langs->trans("Measures")); // Fill the array $arrayofmeasures with possible fields
|
||||||
print '</div>';
|
print '</div>';
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -5932,7 +5932,7 @@ input.select2-input {
|
|||||||
color: #FFF !important;
|
color: #FFF !important;
|
||||||
}
|
}
|
||||||
.select2-container .select2-selection--multiple {
|
.select2-container .select2-selection--multiple {
|
||||||
min-height: 30px !important;
|
min-height: 28px !important;
|
||||||
}
|
}
|
||||||
.select2-container--default .select2-selection--multiple .select2-selection__choice {
|
.select2-container--default .select2-selection--multiple .select2-selection__choice {
|
||||||
margin-top: 5px !important;
|
margin-top: 5px !important;
|
||||||
@ -6045,6 +6045,9 @@ input.select2-input {
|
|||||||
background-color: #ddd;
|
background-color: #ddd;
|
||||||
margin-top: 4px !important;
|
margin-top: 4px !important;
|
||||||
}
|
}
|
||||||
|
.select2-selection--multiple input.select2-search__field {
|
||||||
|
border-bottom: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
.select2-search__field
|
.select2-search__field
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1197,6 +1197,17 @@ div.divsearchfield {
|
|||||||
padding-left: 4px;
|
padding-left: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.caretleftaxis {
|
||||||
|
margin-left: -13px;
|
||||||
|
margin-top: -1px;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.caretdownaxis {
|
||||||
|
margin-left: -12px;
|
||||||
|
margin-top: 0;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Add a nowrap on smartphone, so long list of field used for filter are overflowed with clip
|
// Add a nowrap on smartphone, so long list of field used for filter are overflowed with clip
|
||||||
if ($conf->browser->layout == 'phone') {
|
if ($conf->browser->layout == 'phone') {
|
||||||
@ -5843,6 +5854,10 @@ input.select2-input {
|
|||||||
color: #FFF !important;
|
color: #FFF !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection--multiple {
|
||||||
|
min-height: 28px !important;
|
||||||
|
}
|
||||||
|
|
||||||
.select2-container--default .select2-selection--multiple .select2-selection__choice {
|
.select2-container--default .select2-selection--multiple .select2-selection__choice {
|
||||||
border: 1px solid #e4e4e4;
|
border: 1px solid #e4e4e4;
|
||||||
}
|
}
|
||||||
@ -5920,6 +5935,9 @@ input.select2-input {
|
|||||||
border-right: none;
|
border-right: none;
|
||||||
border-radius: 0 !important;
|
border-radius: 0 !important;
|
||||||
}
|
}
|
||||||
|
.select2-selection--multiple input.select2-search__field {
|
||||||
|
border-bottom: none !important;
|
||||||
|
}
|
||||||
.select2-search__field
|
.select2-search__field
|
||||||
{
|
{
|
||||||
outline: none;
|
outline: none;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user