2017-06-19 45 views
-1

是否有可能为输入定义自己的错误消息?输入中的错误状态错误消息

查看

<Input id="inputReferenceId" change="handleChangeReferenceId" type="Text" /> 

我改变状态是这样的:

控制器

handleChangeReferenceId: function(oEvent){ 

    if(...) 
     this.byId("inputReferenceId").byId("inputReferenceId").setValueState(sap.ui.core.ValueState.Error); 
     //I need a own error message for the inputReferenceId input 
    } 
} 

我需要一个像“一个自己的错误消息请填写有效的参考号码“ 是否有像valueStateText之类的属性?

回答

1

这里是一个属性: valueStateText

+0

它不为我工作:-( 'self.getView()byId( “inputReferenceId”)setValueStateText( “我的文字”);' 什么也没有发生,只有边框为红色 – alexP

+1

你可以定义它。从属性中的XML视图,这很奇怪,它不适用于你。你能分享在jsbin或类似的资源编码?控制台中的任何错误? –

+0

我试了它在XML和JS。将它粘贴到jsbin – alexP

0

请检查您SAPUi5库版本,因为这valueStateText属性是可以从1.26.0开始。

+0

版本是1.46.8 – alexP

+0

你可以创建一个jsbin的例子,因为它守ld为你工作sapui5版本 – sathish

+0

它的工作原理。是我的错。如果光标离开字段,则不存在valueStateText。 onFocus输入字段文本出现。 – alexP

1

它的工作原理。是我的错。如果光标离开字段,则不存在valueStateText。 onFocus输入字段文本出现。

+0

很高兴听到它的作品...只是一个提示:在本次会议上,我描述了一些ui5的可爱ui5功能,这可能是你感兴趣的:https://www.slideshare.net/NabiZamani/displaying -serverside-OData兼容消息功能于UI5-ui5con-2017 – Nabi