File tree 1 file changed +20
-15
lines changed
1 file changed +20
-15
lines changed Original file line number Diff line number Diff line change @@ -77,12 +77,13 @@ function ($itemtype) {
77
77
}
78
78
echo '</td> ' ;
79
79
} else {
80
- $ dropdown_matches = [];
81
- $ is_dropdown = $ type == 'dropdown ' || preg_match ('/^dropdown-(?<class>.+)$/ ' , $ type , $ dropdown_matches ) === 1 ;
80
+ $ dropdown_matches = [];
81
+ $ is_dropdown = $ type == 'dropdown ' || preg_match ('/^dropdown-(?<class>.+)$/ ' , $ type , $ dropdown_matches ) === 1 ;
82
+ $ is_dropdown_multi = ($ is_dropdown && ($ type != 'dropdown-Document ' ));
82
83
83
84
// Display "default value(s)" field
84
85
echo '<td> ' ;
85
- if ($ is_dropdown ) {
86
+ if ($ is_dropdown_multi ) {
86
87
echo __ ('Multiple dropdown ' , 'fields ' ) . ' : ' ;
87
88
echo '<br /> ' ;
88
89
}
@@ -94,21 +95,25 @@ function ($itemtype) {
94
95
95
96
echo '<td> ' ;
96
97
if ($ is_dropdown ) {
97
- $ multiple = (bool ) ($ _POST ['multiple ' ] ?? $ field ->fields ['multiple ' ]);
98
+ if ($ is_dropdown_multi ) {
99
+ $ multiple = (bool ) ($ _POST ['multiple ' ] ?? $ field ->fields ['multiple ' ]);
98
100
99
- if ($ field ->isNewItem ()) {
100
- Dropdown::showYesNo (
101
- 'multiple ' ,
102
- $ multiple ,
103
- -1 ,
104
- [
105
- 'rand ' => $ rand ,
106
- ],
107
- );
101
+ if ($ field ->isNewItem ()) {
102
+ Dropdown::showYesNo (
103
+ 'multiple ' ,
104
+ $ multiple ,
105
+ -1 ,
106
+ [
107
+ 'rand ' => $ rand ,
108
+ ],
109
+ );
110
+ } else {
111
+ echo Dropdown::getYesNo ($ multiple );
112
+ }
113
+ echo '<br /> ' ;
108
114
} else {
109
- echo Dropdown:: getYesNo ( $ multiple) ;
115
+ $ multiple = false ;
110
116
}
111
- echo '<br /> ' ;
112
117
113
118
echo '<div style="line-height:var(--tblr-body-line-height);"> ' ;
114
119
if ($ field ->isNewItem () && $ type == 'dropdown ' ) {
You can’t perform that action at this time.
0 commit comments