title: Nested lists: get selected item of inner list?
body: <p>As part of my SAPUI5 application i have a list which can be used to navigate to detail pages for the selected item. Now for every list item there is also a choice for a "mode" which can be selected from a list aswell (=> nested list).
  This is how the view looks like:</p>
  
  <pre><code>&lt;List id="competitionList" items="{
      path: 'competitions&gt;/results'
    }"&gt;
    &lt;items&gt;
      &lt;CustomListItem
        type="Navigation"
        press="onPress"&gt;
        &lt;VBox&gt;
            &lt;Text text="{
                          path: 'competitions&gt;time',
                          formatter: '.getDescription'
                        }"/&gt;
            &lt;SelectList id="mode-select"&gt;
              &lt;items&gt;
                &lt;core:Item key="full" text="Full"/&gt;
                &lt;core:Item key="one" text="Short"/&gt;
              &lt;/items&gt;
            &lt;/SelectList&gt;
        &lt;/VBox&gt;
      &lt;/CustomListItem&gt;
    &lt;/items&gt;
  &lt;/List&gt;
  </code></pre>
  
  <p>As you can see there is a <code>SelectList</code> inside the standard <code>List</code>. That <code>SelectList</code> will be filled according to some values inside the bound competition.</p>
  
  <p>Now my question is: How can i determine which item got selected in the <code>SelectList</code> inside the <code>onPress</code> function for the pressed item of the parent <code>List</code>?</p>
  
  <p>My <code>onPress</code> function currently looks like this:</p>
  
  <pre><code>onPress: function(oEvent) {
        var oItem = oEvent.getSource();
        var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
        oRouter.navTo("startlist", {
          showId: showId,
          competitionId: oItem.getBindingContext("competitions").getProperty("number")
        });
      }
  </code></pre>