Roku Developer Program

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

Type mismatch occurred when setting the "rowDecorationComponentName" field of a "ZoomRowList" node

#Roku Developer Program

 

Running zoomRowListDefaultLayoutTest sample project given in Roku documentation, just add extra rowDecorationComponentName parameter.

base xml file

<component name="ZoomRowListTestScene" extends="Scene">

<script type="text/brightscript"
uri="pkg:/components/ZoomRowListTestScene.brs" />

<children>
<ZoomRowList id="theZoomRowList"
itemComponentName="SimpleGridItem"
rowDecorationComponentName="DecorSimpleGridItem" rowZoomHeight="450"
rowHeight="250" rowItemZoomHeight="300" rowItemHeight="250"
spacingAfterRow="50" rowItemZoomYOffset="200" rowItemYOffset="20"/>

<Label id="scrollingStatusLabel" text="scrollingStatus: false"
translation="[100,20]" />
<Label id="rowItemFocusedLabel" text="rowItemFocused: 0, 0"
translation="[500,20]" />
<Label id="rowFocusedLabel" text="rowFocused: 0"
translation="[900, 20]" />
</children>

</component>



DecorSimpleGridItem component xml

<?xml version="1.0" encoding="utf-8" ?>
<component name="DecorSimpleGridItem" extends="Group">

<interface>
<field id="rowContent" type="node" onChange="rowContentChanged"/>
</interface>

<script type="text/brightscript" uri="pkg:/components/DecorSimpleGridItem.brs" />

<children>
<Label id="itemtitle" width="500" height="100" translation="[0,0]"/>
</children>

</component>


itemComponentName working fine but rowDecorationComponentName makes pblm.(normally type mismatch error occur when we put wrong type like string instead of float width="abc")
if anyone got the solution pls post a sample code.

0 Kudos