Sapui5 字段中的输入值应引发消息Popover错误

Sapui5 字段中的输入值应引发消息Popover错误,sapui5,sap-fiori,Sapui5,Sap Fiori,我需要修改现有的SAP UI5应用程序。问题是这个应用程序不是我写的,所以有时候我很难理解这个应用程序。但现在我有一个问题如下: 我有两个字段:NetTons和Grosston。其中GrossTons=NetTons*1,5 如果GrossTonsconst oInput=this.getView().byId('inputID'),我想显示一个消息Popover; oInput.setValueState(sap.ui.core.ValueState.Error);//或者只是“错误” oIn

我需要修改现有的SAP UI5应用程序。问题是这个应用程序不是我写的,所以有时候我很难理解这个应用程序。但现在我有一个问题如下:

我有两个字段:NetTons和Grosston。其中GrossTons=NetTons*1,5

如果GrossTons
const oInput=this.getView().byId('inputID'),我想显示一个消息Popover;
oInput.setValueState(sap.ui.core.ValueState.Error);//或者只是“错误”
oInput.setValueStateText(“超过500kg不正常”);//使用i18n
考虑在JSON模型中管理这些值&不要忘记在生产系统中使用i18n而不是硬编码文本


请参考此链接,您迄今为止尝试了什么?我知道有SAP UI5 DEMOKIT网站,但在一些示例中,我发现很难理解他们在做什么--
netTonsPerTrainChange: function (oEvent, addParam) {
        var table = this.byId("volumeEditTable");
        var col = addParam.col;
        var oCtrl = oEvent.getSource();
        var val = parseFloat(oCtrl.getValue(), 10);
        var oGrossTons = this.getCellAt(table, {row: GROSSTONS, col: col});
        oGrossTons.setValue(val * GTONFACTOR);
        //Check auf Bruttotonnen ob unter 500 kg
        var oCheckGrossTons = oGrossTons.getValue();

        if (oCheckGrossTons <= 500) {
            // 

        }