具有可见表单的SAPUI5 Formatter

时间:2016-08-07 16:39:47

标签: javascript html5 sapui5

你帮我解决了这个问题吗? 我有2个或更多字段基于oData与不同的形式。如果我按下oData值(subty“1”),结果为true,oData(subty“2”)为false。

然后我按下值“2”,结果为真,但值1为假

让我们看看我的代码:

在视图中,我写了这段代码: 表格1 **

<f:SimpleForm visible="{path: 'Subty', formatter:'model.formatter.statusText'}"
 />

**

表格2 **

<f:SimpleForm visible="{path: 'Subty', formatter:'model.formatter.statusText1'}"
 />

*

在格式化程序中,我写了这段代码:

statusText: function (sStatus) {
                if (sStatus==="1"){
                     return "true";}
                if (sStatus==="2")
                {return "false";}
                else{
                    return "";
        }
    },
    statusText1: function (sStatus) {
                if (sStatus==="1"){
                     return "false";}
                if (sStatus==="2")
                {return "true";}
                else{
                    return "";
        }
    }

我的代码有错误。

1 个答案:

答案 0 :(得分:1)

由于visible属性属于&#39; boolean&#39;你必须在格式化程序中返回一个布尔值(true | false)!

请注意:

"true" !== true
typeof "true" !== "boolean"
"false" !== false
typeof "false" !== "boolean"
typeof "" !== "boolean"

BR 克里斯