Call Dynamic Table values Onselect from listItems












0















I would like to know if possible to get dynamic table values onSelect from listItems.



controller.js



onPress : function(oEvent){
var oSelectedItem = oEvent.getSource();
var oContext = oSelectedItem.getBindingContext("invoice");
var sPath = oContext.getPath();
var oListItem= this.getView().byId("BoM");
oListItem.bindItems({
path : "invoice>/ProductHeadSet('12345')/ProductHead2BOM",
template : new sap.m.ColumnListItem({
cells: [
new sap.m.Text({
text: "{invoice>Material}"
}),
new sap.m.Text({
text: "{invoice>Component}"
}),
new sap.m.Text({
text: "{invoice>Brand}"
})
]
})
});
}

});


Above is my controller, when i make onPress, i could receive the values from "12345". But when i try to make an dynamic onPress by removing (12345)"invoice>/ProductHeadSet/ProductHead2BOM"". It throws me an error like this "The request URI is invalid. The ProductHeadSet segment refers to an entity set and not to a single entity".



Thanks and Regards.










share|improve this question



























    0















    I would like to know if possible to get dynamic table values onSelect from listItems.



    controller.js



    onPress : function(oEvent){
    var oSelectedItem = oEvent.getSource();
    var oContext = oSelectedItem.getBindingContext("invoice");
    var sPath = oContext.getPath();
    var oListItem= this.getView().byId("BoM");
    oListItem.bindItems({
    path : "invoice>/ProductHeadSet('12345')/ProductHead2BOM",
    template : new sap.m.ColumnListItem({
    cells: [
    new sap.m.Text({
    text: "{invoice>Material}"
    }),
    new sap.m.Text({
    text: "{invoice>Component}"
    }),
    new sap.m.Text({
    text: "{invoice>Brand}"
    })
    ]
    })
    });
    }

    });


    Above is my controller, when i make onPress, i could receive the values from "12345". But when i try to make an dynamic onPress by removing (12345)"invoice>/ProductHeadSet/ProductHead2BOM"". It throws me an error like this "The request URI is invalid. The ProductHeadSet segment refers to an entity set and not to a single entity".



    Thanks and Regards.










    share|improve this question

























      0












      0








      0








      I would like to know if possible to get dynamic table values onSelect from listItems.



      controller.js



      onPress : function(oEvent){
      var oSelectedItem = oEvent.getSource();
      var oContext = oSelectedItem.getBindingContext("invoice");
      var sPath = oContext.getPath();
      var oListItem= this.getView().byId("BoM");
      oListItem.bindItems({
      path : "invoice>/ProductHeadSet('12345')/ProductHead2BOM",
      template : new sap.m.ColumnListItem({
      cells: [
      new sap.m.Text({
      text: "{invoice>Material}"
      }),
      new sap.m.Text({
      text: "{invoice>Component}"
      }),
      new sap.m.Text({
      text: "{invoice>Brand}"
      })
      ]
      })
      });
      }

      });


      Above is my controller, when i make onPress, i could receive the values from "12345". But when i try to make an dynamic onPress by removing (12345)"invoice>/ProductHeadSet/ProductHead2BOM"". It throws me an error like this "The request URI is invalid. The ProductHeadSet segment refers to an entity set and not to a single entity".



      Thanks and Regards.










      share|improve this question














      I would like to know if possible to get dynamic table values onSelect from listItems.



      controller.js



      onPress : function(oEvent){
      var oSelectedItem = oEvent.getSource();
      var oContext = oSelectedItem.getBindingContext("invoice");
      var sPath = oContext.getPath();
      var oListItem= this.getView().byId("BoM");
      oListItem.bindItems({
      path : "invoice>/ProductHeadSet('12345')/ProductHead2BOM",
      template : new sap.m.ColumnListItem({
      cells: [
      new sap.m.Text({
      text: "{invoice>Material}"
      }),
      new sap.m.Text({
      text: "{invoice>Component}"
      }),
      new sap.m.Text({
      text: "{invoice>Brand}"
      })
      ]
      })
      });
      }

      });


      Above is my controller, when i make onPress, i could receive the values from "12345". But when i try to make an dynamic onPress by removing (12345)"invoice>/ProductHeadSet/ProductHead2BOM"". It throws me an error like this "The request URI is invalid. The ProductHeadSet segment refers to an entity set and not to a single entity".



      Thanks and Regards.







      sapui5






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 19 '18 at 9:00









      RocketRocket

      197




      197
























          1 Answer
          1






          active

          oldest

          votes


















          0














          Your answer is right there




          "The request URI is invalid. The ProductHeadSet segment refers to an entity set and not to a single entity".




          Int the below code, the number within the brackets help identify which index in the array should be bound to the list.

          invoice>/ProductHeadSet('12345')/ProductHead2BOM
          Without the number, you are trying to bind the entire array to oListItem.



          EDIT

          This is a little difficult to answer without seeing the model and bindings, But instead of doing
          path : "invoice>/ProductHeadSet('12345')/ProductHead2BOM"


          Do
          path : "invoice>"+sPath+"/ProductHead2BOM"






          share|improve this answer


























          • Yes, i was binding with static model. But i would like to do it with dynamic. Below url have the same issue which i have found, unfortune i couldn't find the solution. archive.sap.com/discussions/message/16559631#16559631

            – Rocket
            Nov 19 '18 at 9:44













          • So, How can i achieve this? without the number.

            – Rocket
            Nov 19 '18 at 9:55











          • I have edited the answer to explain. I assumed that the sPath has the value /ProductHeadSet('12345')

            – d01ph1n
            Nov 19 '18 at 10:10











          • Perfect !!! Thank you for the reply. It was the answer i was looking for.

            – Rocket
            Nov 19 '18 at 10:35











          • Is it possible to know, if i wanted to switch between the iconTabs using the above code. Can be done ?

            – Rocket
            Nov 19 '18 at 10:46











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53371240%2fcall-dynamic-table-values-onselect-from-listitems%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          Your answer is right there




          "The request URI is invalid. The ProductHeadSet segment refers to an entity set and not to a single entity".




          Int the below code, the number within the brackets help identify which index in the array should be bound to the list.

          invoice>/ProductHeadSet('12345')/ProductHead2BOM
          Without the number, you are trying to bind the entire array to oListItem.



          EDIT

          This is a little difficult to answer without seeing the model and bindings, But instead of doing
          path : "invoice>/ProductHeadSet('12345')/ProductHead2BOM"


          Do
          path : "invoice>"+sPath+"/ProductHead2BOM"






          share|improve this answer


























          • Yes, i was binding with static model. But i would like to do it with dynamic. Below url have the same issue which i have found, unfortune i couldn't find the solution. archive.sap.com/discussions/message/16559631#16559631

            – Rocket
            Nov 19 '18 at 9:44













          • So, How can i achieve this? without the number.

            – Rocket
            Nov 19 '18 at 9:55











          • I have edited the answer to explain. I assumed that the sPath has the value /ProductHeadSet('12345')

            – d01ph1n
            Nov 19 '18 at 10:10











          • Perfect !!! Thank you for the reply. It was the answer i was looking for.

            – Rocket
            Nov 19 '18 at 10:35











          • Is it possible to know, if i wanted to switch between the iconTabs using the above code. Can be done ?

            – Rocket
            Nov 19 '18 at 10:46
















          0














          Your answer is right there




          "The request URI is invalid. The ProductHeadSet segment refers to an entity set and not to a single entity".




          Int the below code, the number within the brackets help identify which index in the array should be bound to the list.

          invoice>/ProductHeadSet('12345')/ProductHead2BOM
          Without the number, you are trying to bind the entire array to oListItem.



          EDIT

          This is a little difficult to answer without seeing the model and bindings, But instead of doing
          path : "invoice>/ProductHeadSet('12345')/ProductHead2BOM"


          Do
          path : "invoice>"+sPath+"/ProductHead2BOM"






          share|improve this answer


























          • Yes, i was binding with static model. But i would like to do it with dynamic. Below url have the same issue which i have found, unfortune i couldn't find the solution. archive.sap.com/discussions/message/16559631#16559631

            – Rocket
            Nov 19 '18 at 9:44













          • So, How can i achieve this? without the number.

            – Rocket
            Nov 19 '18 at 9:55











          • I have edited the answer to explain. I assumed that the sPath has the value /ProductHeadSet('12345')

            – d01ph1n
            Nov 19 '18 at 10:10











          • Perfect !!! Thank you for the reply. It was the answer i was looking for.

            – Rocket
            Nov 19 '18 at 10:35











          • Is it possible to know, if i wanted to switch between the iconTabs using the above code. Can be done ?

            – Rocket
            Nov 19 '18 at 10:46














          0












          0








          0







          Your answer is right there




          "The request URI is invalid. The ProductHeadSet segment refers to an entity set and not to a single entity".




          Int the below code, the number within the brackets help identify which index in the array should be bound to the list.

          invoice>/ProductHeadSet('12345')/ProductHead2BOM
          Without the number, you are trying to bind the entire array to oListItem.



          EDIT

          This is a little difficult to answer without seeing the model and bindings, But instead of doing
          path : "invoice>/ProductHeadSet('12345')/ProductHead2BOM"


          Do
          path : "invoice>"+sPath+"/ProductHead2BOM"






          share|improve this answer















          Your answer is right there




          "The request URI is invalid. The ProductHeadSet segment refers to an entity set and not to a single entity".




          Int the below code, the number within the brackets help identify which index in the array should be bound to the list.

          invoice>/ProductHeadSet('12345')/ProductHead2BOM
          Without the number, you are trying to bind the entire array to oListItem.



          EDIT

          This is a little difficult to answer without seeing the model and bindings, But instead of doing
          path : "invoice>/ProductHeadSet('12345')/ProductHead2BOM"


          Do
          path : "invoice>"+sPath+"/ProductHead2BOM"







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 19 '18 at 10:07

























          answered Nov 19 '18 at 9:35









          d01ph1nd01ph1n

          1115




          1115













          • Yes, i was binding with static model. But i would like to do it with dynamic. Below url have the same issue which i have found, unfortune i couldn't find the solution. archive.sap.com/discussions/message/16559631#16559631

            – Rocket
            Nov 19 '18 at 9:44













          • So, How can i achieve this? without the number.

            – Rocket
            Nov 19 '18 at 9:55











          • I have edited the answer to explain. I assumed that the sPath has the value /ProductHeadSet('12345')

            – d01ph1n
            Nov 19 '18 at 10:10











          • Perfect !!! Thank you for the reply. It was the answer i was looking for.

            – Rocket
            Nov 19 '18 at 10:35











          • Is it possible to know, if i wanted to switch between the iconTabs using the above code. Can be done ?

            – Rocket
            Nov 19 '18 at 10:46



















          • Yes, i was binding with static model. But i would like to do it with dynamic. Below url have the same issue which i have found, unfortune i couldn't find the solution. archive.sap.com/discussions/message/16559631#16559631

            – Rocket
            Nov 19 '18 at 9:44













          • So, How can i achieve this? without the number.

            – Rocket
            Nov 19 '18 at 9:55











          • I have edited the answer to explain. I assumed that the sPath has the value /ProductHeadSet('12345')

            – d01ph1n
            Nov 19 '18 at 10:10











          • Perfect !!! Thank you for the reply. It was the answer i was looking for.

            – Rocket
            Nov 19 '18 at 10:35











          • Is it possible to know, if i wanted to switch between the iconTabs using the above code. Can be done ?

            – Rocket
            Nov 19 '18 at 10:46

















          Yes, i was binding with static model. But i would like to do it with dynamic. Below url have the same issue which i have found, unfortune i couldn't find the solution. archive.sap.com/discussions/message/16559631#16559631

          – Rocket
          Nov 19 '18 at 9:44







          Yes, i was binding with static model. But i would like to do it with dynamic. Below url have the same issue which i have found, unfortune i couldn't find the solution. archive.sap.com/discussions/message/16559631#16559631

          – Rocket
          Nov 19 '18 at 9:44















          So, How can i achieve this? without the number.

          – Rocket
          Nov 19 '18 at 9:55





          So, How can i achieve this? without the number.

          – Rocket
          Nov 19 '18 at 9:55













          I have edited the answer to explain. I assumed that the sPath has the value /ProductHeadSet('12345')

          – d01ph1n
          Nov 19 '18 at 10:10





          I have edited the answer to explain. I assumed that the sPath has the value /ProductHeadSet('12345')

          – d01ph1n
          Nov 19 '18 at 10:10













          Perfect !!! Thank you for the reply. It was the answer i was looking for.

          – Rocket
          Nov 19 '18 at 10:35





          Perfect !!! Thank you for the reply. It was the answer i was looking for.

          – Rocket
          Nov 19 '18 at 10:35













          Is it possible to know, if i wanted to switch between the iconTabs using the above code. Can be done ?

          – Rocket
          Nov 19 '18 at 10:46





          Is it possible to know, if i wanted to switch between the iconTabs using the above code. Can be done ?

          – Rocket
          Nov 19 '18 at 10:46


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53371240%2fcall-dynamic-table-values-onselect-from-listitems%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Biblatex bibliography style without URLs when DOI exists (in Overleaf with Zotero bibliography)

          How to change which sound is reproduced for terminal bell?

          Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents