mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-06-23 19:31:53 +02:00
Et2Select: Missed changes in backports
This commit is contained in:
parent
91d36f88a3
commit
93a9ac3091
@ -938,45 +938,6 @@ export class Et2SelectDayOfWeek extends Et2StaticSelectMixin(Et2Select)
|
|||||||
super.value = expanded_value;
|
super.value = expanded_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
get value()
|
|
||||||
{
|
|
||||||
return super.value;
|
|
||||||
super.connectedCallback();
|
|
||||||
|
|
||||||
// Wait for connected instead of constructor because attributes make a difference in
|
|
||||||
// which options are offered
|
|
||||||
this.fetchComplete = so.dow(this, {other: this.other || []}).then(options =>
|
|
||||||
{
|
|
||||||
this.set_static_options(cleanSelectOptions(options));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
set value(new_value)
|
|
||||||
{
|
|
||||||
let expanded_value = typeof new_value == "object" ? new_value : [];
|
|
||||||
if(new_value && (typeof new_value == "string" || typeof new_value == "number"))
|
|
||||||
{
|
|
||||||
let int_value = parseInt(new_value);
|
|
||||||
this.updateComplete.then(() =>
|
|
||||||
{
|
|
||||||
this.fetchComplete.then(() =>
|
|
||||||
{
|
|
||||||
let options = this.select_options;
|
|
||||||
for(let index in options)
|
|
||||||
{
|
|
||||||
let right = parseInt(options[index].value);
|
|
||||||
if(!!(int_value & right))
|
|
||||||
{
|
|
||||||
expanded_value.push("" + right);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
super.value = expanded_value;
|
|
||||||
})
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
super.value = expanded_value;
|
|
||||||
}
|
|
||||||
get value()
|
get value()
|
||||||
{
|
{
|
||||||
return super.value;
|
return super.value;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user