Sapui5 字段中的输入值应引发消息Popover错误
我需要修改现有的SAP UI5应用程序。问题是这个应用程序不是我写的,所以有时候我很难理解这个应用程序。但现在我有一个问题如下: 我有两个字段:NetTons和Grosston。其中GrossTons=NetTons*1,5 如果GrossTonsSapui5 字段中的输入值应引发消息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
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) {
//
}