Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Level 7

LabelList: CONTENTTYPE="SECTION" does not work in XML

I am trying to create sections in a LabelList. Sections are created alright when I do it in init() method in BrightScript code like

m.settingsListContent = CreateObject("RoSGNode", "ContentNode")

m.settingsTree = {
"General": ["Subtitles"],
"Video Content": [],
"Social Media": [],
"Exit": []

m.sections = {}
for each section in m.settingsTree
m.sections[section] = m.settingsListContent.createChild("ContentNode")
m.sections[section].contenttype = "section"
m.sections[section].title = section
for each item in m.settingsTree[section]
sectionItem = m.sections[section].createChild("ContentNode")
sectionItem.title = item
end for
end for

m.settingsList.content = m.settingsListContent

But when I try to do something similar from XML, it does not work. XML is as follows

<LabelList id="settingsList">
<ContentNode role="content">
<ContentNode contenttype="section" title="General">
<ContentNode title="Subtitles" />

<ContentNode contenttype="section" title="Video Content">


<ContentNode contenttype="section" title="Social Media">


<ContentNode contenttype="section" title="Exit">



I get the below error and ContentNode is treated as item ContentNode instead of section ContentNode.

Type mismatch occurred when setting the "contenttype" field of a "ContentNode" node at line 23 of file pkg:/components/settingslistpanel.xml

Why "contenttype" is not accepted is XML but is accepted in BrightScript?
0 Kudos
1 REPLY 1\
Level 7

Re: LabelList: CONTENTTYPE="SECTION" does not work in XML

I just ran into the same thing.  Seems like a bug in BS.
0 Kudos