on 2017 Jun 01 6:56 PM
Hi,
I am currently trying to figure out if oData v4 model implementation fits to our needs/ requirements but I am already struggling with adding new entities. After successful creation, I am not able to fetch the returned object, even though I can see that the server includes it in his response.
I tried to follow the Demo App in Explored but I am not able to get it to work.
My code looks like this:
var oContext = this.getView().byId("mainmenulist").getBinding("items")
.create(oMainMenuItem);
Afterwords I am trying to access this newly created record.
oContext.created().then(function() {
oDialog.close();
MessageBox.alert("Created Main Menu Item with id " + oContext.getProperty("id") + ".", {
icon: MessageBox.Icon.SUCCESS,
title: "Success"
});
}, function(oError) {
oDialog.close();
MessageBox.alert("Could not create Main Menu Item: " + oError.message, {
icon: MessageBox.Icon.ERROR,
title: "Error"
});
});
but I always keep getting the error "Failed to drill-down into -1/id, invalid segment: id".
What am I doing wrong?
Thanks for help,
Oliver
Request clarification before answering.
I am facing the same problem and the cause is that the "id" is generated automatically in the backend and should not be included in the entity for the POST. but that is also the reason because we have problems to access the new created id which is included in the response in the .created method
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
89 | |
11 | |
9 | |
8 | |
7 | |
5 | |
4 | |
4 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.