Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

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


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

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

</ContentNode>

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

</ContentNode>

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

</ContentNode>

</ContentNode>
</LabelList>
</children>


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
nmaves
Visitor

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

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