|
|
|
@ -14,7 +14,8 @@ BI.TextValueCombo = BI.inherit(BI.Widget, {
|
|
|
|
|
value: "", |
|
|
|
|
defaultText: "", |
|
|
|
|
allowClear: false, |
|
|
|
|
status: "success", // success | warning | error
|
|
|
|
|
status: "success", // success | warning | error,
|
|
|
|
|
title: null, |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
@ -35,6 +36,21 @@ BI.TextValueCombo = BI.inherit(BI.Widget, {
|
|
|
|
|
|
|
|
|
|
const o = this.options; |
|
|
|
|
|
|
|
|
|
const title = () => { |
|
|
|
|
if (BI.isFunction(o.title)) { |
|
|
|
|
return o.title(); |
|
|
|
|
} |
|
|
|
|
if (this.options.status === "error") { |
|
|
|
|
return { |
|
|
|
|
level: "warning", |
|
|
|
|
text: o.warningTitle, |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
return { |
|
|
|
|
level: "success", |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const trigger = { |
|
|
|
|
type: "bi.select_text_trigger", |
|
|
|
|
ref: ref => this.trigger = ref, |
|
|
|
@ -43,17 +59,7 @@ BI.TextValueCombo = BI.inherit(BI.Widget, {
|
|
|
|
|
height: o.height, |
|
|
|
|
text: o.text, |
|
|
|
|
value: o.value, |
|
|
|
|
title: () => { |
|
|
|
|
if (this.options.status === "error") { |
|
|
|
|
return { |
|
|
|
|
level: "warning", |
|
|
|
|
text: o.warningTitle, |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
return { |
|
|
|
|
level: "success", |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
title, |
|
|
|
|
allowClear: o.allowClear, |
|
|
|
|
defaultText: o.defaultText, |
|
|
|
|
listeners: [ |
|
|
|
|