How to update Container 50 (cast) in DialogVideoInfo.xml



In the default Estuary skin when you open the info dialog for an item you can select an actor from the cast list to open DialogSelect with a list of all the library items the actor stars in. Selecting a new item then reopens the info dialog and the cast list is refreshed to show the cast for the new item.

I cannot for the life of me get this to work in my own skin. This is the simplest DialogVideoInfo.xml I’ve created just to test with:-

DialogVideoInfo.xml:
<?xml version="1.0" encoding="UTF-8"?>
<window>
  <defaultcontrol always="true">8</defaultcontrol>
  <controls>
    <control type="button" id="8">
      <ondown>50</ondown>
      <label>Play</label>
    </control>

    <!-- Cast list -->
    <control type="list" id="50">
      <top>100</top>
      <width>1920</width>
      <height>980</height>
      <orientation>horizontal</orientation>
      <onup>8</onup>
      <itemlayout width="200" height="60">
        <control type="label">
          <textcolor>ff505050</textcolor>
          <label>$INFO[ListItem.label]</label>
        </control>
      </itemlayout>
      <focusedlayout width="200" height="60">
        <control type="label">
          <textcolor>ffffffff</textcolor>
          <label>$INFO[ListItem.label]</label>
        </control>
      </focusedlayout>
    </control>
  </controls>
</window>

Using my DialogVideoInfo.xml in my skin I can open info for an item and the cast list populates correctly, however when I select a cast member and choose a new item the info dialog reopens but the cast list is empty, it never updates to show the new cast.

I’ve looked through the Estuary code and I can’t see anything that is different to what I’m doing…. It’s been driving me crazy for hours now Sad