入力フィールドからバックエンドにリクエストリンクを作成しようとしています。私のエンティティセットはActionsSetと呼ばれ、エンティティセットのプロパティはApplctnです。フィルタ演算子EQで入力フィールドからパラメータを渡したいと思います。私は正しい方法を理解できません。ここに私のコードスニペットがあります。
onPress: function() {
var oParameter = this.getView().byId("inp").getValue();
if (oParameter == '') {
var msg = 'Fill it!';
MessageToast.show(msg);}
else{
var oModel = new sap.ui.model.odata.v2.ODataModel("<SERVERURL>/sap/opu/odata/sap/ZACTIONS_SRV/ActionsSet?$filter = Applctn eq '" + oParameter + "'");
}
私はもっと簡単にしました。しかし、私はこのエラーに
として400不正な要求を持って/ZACTIONS_SRV/ActionsSet/$メタデータ?$フィルタ%20 =%20Applctn%20eq%20%27kjh%27
たぶん、問題は、その要求は、この形式 にされていますScreen
そして、私は推測する私は、このフィルタはScreenは
が、これはすべき、返信いただきありがとうございます正しい方法ですが、まだエラーが発生しています。/$ metadata?$ filter%20 =%20Applctn%20eq。私は理由を知りませんが、私はいつも$メタデータをurlにも取得します。これは問題の可能性があります、リクエストURLから削除する方法を知らない。 –
ようこそ、エラーを貼り付けることができます私はさらにあなたを助けることができる場合に表示されます – Dopedev
私は私の元のスニペットを編集し、私の問題をより良く購読するためにスクリーンショットを追加しました。あなたの助けを借りて@Dopedevありがとうございました。 –