私はフォーマッタ関数に非常に奇妙な問題があります。次のフィールドのためのSAPUI5フォーマッタ関数がそのパラメータを返します
_formatter: function(sAccessLevel){
switch(sAccessLevel){
case "fullAccess":
return true;
case "readOnly":
return false;
case "norefund":
return false;
case "nodiscount":
return false;
default:
return false;
}
},
:
私は、次のフォーマッタを持って
Error: "nodiscount" is of type string, expected boolean for property "visible" of Element sap.m.Column#__column154
<Column visible="{path: 'modelName>/Access', formatter: '_formatter'}" >
<header hAlign="Middle" vAlign="Middle">
<Text text="{i18n>discount}" textAlign="Center"/>
</header>
</Column>
そして、私は時々、次のエラーを取得するtry-catchブロックで
または
Error: "fullAccess" is of type string, expected boolean for property "visible" of Element sap.m.Column#__column489
エラーを再現しようとすると、コードは正常に動作しますが、運用システムのログには上記のエラーが表示されます。
このエラーはどのように発生しますか?
ありがとうございます。
フォーマッタの中で 'return(sAccessLevel && sAccessLevel ===" fullAccess ")を試してみてください。真:偽; – inizio