Call Dynamic Table values Onselect from listItems











up vote
0
down vote

favorite












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


























    up vote
    0
    down vote

    favorite












    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
























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      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 yesterday









      Rocket

      55




      55
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote



          accepted










          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
            yesterday












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










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










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










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











          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',
          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








          up vote
          0
          down vote



          accepted










          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
            yesterday












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










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










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










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















          up vote
          0
          down vote



          accepted










          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
            yesterday












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










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










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










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













          up vote
          0
          down vote



          accepted







          up vote
          0
          down vote



          accepted






          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 yesterday

























          answered yesterday









          d01ph1n

          364




          364












          • 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
            yesterday












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










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










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










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


















          • 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
            yesterday












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










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










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










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
















          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
          yesterday






          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
          yesterday














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




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












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




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












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




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












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




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


















           

          draft saved


          draft discarded



















































           


          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

          404 Error Contact Form 7 ajax form submitting

          How to know if a Active Directory user can login interactively

          TypeError: fit_transform() missing 1 required positional argument: 'X'