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