Fix automatically hiding the placeholder
The placeholder will not only be automatically hidden if the results adapter was not already overridden. This will allow users to override the results adapter to now hide the placeholder, if they do not want that functionality.
This commit is contained in:
parent
e57e0b1870
commit
b87a4a55e4
12
dist/js/select2.amd.full.js
vendored
12
dist/js/select2.amd.full.js
vendored
@ -1496,6 +1496,13 @@ define('select2/defaults',[
|
|||||||
|
|
||||||
if (options.resultsAdapter == null) {
|
if (options.resultsAdapter == null) {
|
||||||
options.resultsAdapter = ResultsList;
|
options.resultsAdapter = ResultsList;
|
||||||
|
|
||||||
|
if (options.placeholder != null) {
|
||||||
|
options.resultsAdapter = Utils.Decorate(
|
||||||
|
options.resultsAdapter,
|
||||||
|
HidePlaceholder
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.dropdownAdapter == null) {
|
if (options.dropdownAdapter == null) {
|
||||||
@ -1517,11 +1524,6 @@ define('select2/defaults',[
|
|||||||
options.selectionAdapter,
|
options.selectionAdapter,
|
||||||
Placeholder
|
Placeholder
|
||||||
);
|
);
|
||||||
|
|
||||||
options.resultsAdapter = Utils.Decorate(
|
|
||||||
options.resultsAdapter,
|
|
||||||
HidePlaceholder
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
12
dist/js/select2.amd.js
vendored
12
dist/js/select2.amd.js
vendored
@ -1496,6 +1496,13 @@ define('select2/defaults',[
|
|||||||
|
|
||||||
if (options.resultsAdapter == null) {
|
if (options.resultsAdapter == null) {
|
||||||
options.resultsAdapter = ResultsList;
|
options.resultsAdapter = ResultsList;
|
||||||
|
|
||||||
|
if (options.placeholder != null) {
|
||||||
|
options.resultsAdapter = Utils.Decorate(
|
||||||
|
options.resultsAdapter,
|
||||||
|
HidePlaceholder
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.dropdownAdapter == null) {
|
if (options.dropdownAdapter == null) {
|
||||||
@ -1517,11 +1524,6 @@ define('select2/defaults',[
|
|||||||
options.selectionAdapter,
|
options.selectionAdapter,
|
||||||
Placeholder
|
Placeholder
|
||||||
);
|
);
|
||||||
|
|
||||||
options.resultsAdapter = Utils.Decorate(
|
|
||||||
options.resultsAdapter,
|
|
||||||
HidePlaceholder
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
12
dist/js/select2.full.js
vendored
12
dist/js/select2.full.js
vendored
@ -11031,6 +11031,13 @@ define('select2/defaults',[
|
|||||||
|
|
||||||
if (options.resultsAdapter == null) {
|
if (options.resultsAdapter == null) {
|
||||||
options.resultsAdapter = ResultsList;
|
options.resultsAdapter = ResultsList;
|
||||||
|
|
||||||
|
if (options.placeholder != null) {
|
||||||
|
options.resultsAdapter = Utils.Decorate(
|
||||||
|
options.resultsAdapter,
|
||||||
|
HidePlaceholder
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.dropdownAdapter == null) {
|
if (options.dropdownAdapter == null) {
|
||||||
@ -11052,11 +11059,6 @@ define('select2/defaults',[
|
|||||||
options.selectionAdapter,
|
options.selectionAdapter,
|
||||||
Placeholder
|
Placeholder
|
||||||
);
|
);
|
||||||
|
|
||||||
options.resultsAdapter = Utils.Decorate(
|
|
||||||
options.resultsAdapter,
|
|
||||||
HidePlaceholder
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
2
dist/js/select2.full.min.js
vendored
2
dist/js/select2.full.min.js
vendored
File diff suppressed because one or more lines are too long
12
dist/js/select2.js
vendored
12
dist/js/select2.js
vendored
@ -1924,6 +1924,13 @@ define('select2/defaults',[
|
|||||||
|
|
||||||
if (options.resultsAdapter == null) {
|
if (options.resultsAdapter == null) {
|
||||||
options.resultsAdapter = ResultsList;
|
options.resultsAdapter = ResultsList;
|
||||||
|
|
||||||
|
if (options.placeholder != null) {
|
||||||
|
options.resultsAdapter = Utils.Decorate(
|
||||||
|
options.resultsAdapter,
|
||||||
|
HidePlaceholder
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.dropdownAdapter == null) {
|
if (options.dropdownAdapter == null) {
|
||||||
@ -1945,11 +1952,6 @@ define('select2/defaults',[
|
|||||||
options.selectionAdapter,
|
options.selectionAdapter,
|
||||||
Placeholder
|
Placeholder
|
||||||
);
|
);
|
||||||
|
|
||||||
options.resultsAdapter = Utils.Decorate(
|
|
||||||
options.resultsAdapter,
|
|
||||||
HidePlaceholder
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
2
dist/js/select2.min.js
vendored
2
dist/js/select2.min.js
vendored
File diff suppressed because one or more lines are too long
12
src/js/select2/defaults.js
vendored
12
src/js/select2/defaults.js
vendored
@ -48,6 +48,13 @@ define([
|
|||||||
|
|
||||||
if (options.resultsAdapter == null) {
|
if (options.resultsAdapter == null) {
|
||||||
options.resultsAdapter = ResultsList;
|
options.resultsAdapter = ResultsList;
|
||||||
|
|
||||||
|
if (options.placeholder != null) {
|
||||||
|
options.resultsAdapter = Utils.Decorate(
|
||||||
|
options.resultsAdapter,
|
||||||
|
HidePlaceholder
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.dropdownAdapter == null) {
|
if (options.dropdownAdapter == null) {
|
||||||
@ -69,11 +76,6 @@ define([
|
|||||||
options.selectionAdapter,
|
options.selectionAdapter,
|
||||||
Placeholder
|
Placeholder
|
||||||
);
|
);
|
||||||
|
|
||||||
options.resultsAdapter = Utils.Decorate(
|
|
||||||
options.resultsAdapter,
|
|
||||||
HidePlaceholder
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user