agmark
Visitor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-26-2011
02:59 PM
Displaying parsed data in Breadcrumb
I'm parsing a feed and I'd like to do a simple count of all items that meet a certain criteria and then pass this number along with the other parsed data to the subsequent PosterScreens and have this number displayed in the left Breadcrumb field. I'm adding the count to the content array using...
Then in the PosterScreen and SpringBoard screens, I assume I need to display the count using something like...
I"m confused on what initializations and conversions need to be done. I've been trying various Str() and Stri() conversions, but I'm still not able to get anything to display in the Breadcrumb field. It's possibly syntax issues since that seems to be what trips me up to most. To keep it simple, how would you count each item in an XML feed and pass this on to be used in a Breadcrumb?
TIA
myCount = myCount + 1 'count how many items meet criteria
content.myItemCount = myCount
Then in the PosterScreen and SpringBoard screens, I assume I need to display the count using something like...
screen.SetBreadcrumbText(myitemcount, rightBread)
I"m confused on what initializations and conversions need to be done. I've been trying various Str() and Stri() conversions, but I'm still not able to get anything to display in the Breadcrumb field. It's possibly syntax issues since that seems to be what trips me up to most. To keep it simple, how would you count each item in an XML feed and pass this on to be used in a Breadcrumb?
TIA
6 REPLIES 6
belltown
Roku Guru
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-26-2011
04:14 PM
Re: Displaying parsed data in Breadcrumb
First, make sure you have enabled display of the breadcrumb text:
Then try this:
To count the items in an XML feed:
or if you want it as a string:
screen.SetBreadcrumbEnabled (true)
Then try this:
screen.SetBreadcrumbText (content.myItemCount.ToStr (), rightBread)
To count the items in an XML feed:
xmlFeed.Item.Count ()
or if you want it as a string:
xmlFeed.Item.Count ().ToStr ()
agmark
Visitor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-26-2011
04:46 PM
Re: Displaying parsed data in Breadcrumb
Didn't do it. The snippet below gives the error.
The data item is being added ok to the array because I do a PrintAA(episode) and it includes the item myitemcount: 1
Then the EpisodeScreen is setup with the following.
The data item is being added ok to the array because I do a PrintAA(episode) and it includes the item myitemcount: 1
Interface not a member of BrightScript Component (runtime error &hf3) in ...pkg:
/source/EpisodeScreen.brs(18)
018: screen.SetBreadcrumbText(content.myItemCount.ToStr (), rightBread)
Local Variables:
show &h4010 bsc:roAssociativeArray, refcnt=3
leftbread &hc010 bsc:roString (2.1 was String), refcnt=2
rightbread &h0100 String (VT_STR_CONST) val:
global &h0020 rotINTERFACE:ifGlobal
m &h0010 bsc:roAssociativeArray, refcnt=4
screen &h0010 bsc:roPosterScreen, refcnt=2
mrss &h0010 bsc:roAssociativeArray, refcnt=1
content &h0010 bsc:roArray, refcnt=2
selectedepisode &h0002 Integer val:0
msg &h0000 <uninitialized> val:Uninitialized
BrightScript Debugger>
Then the EpisodeScreen is setup with the following.
sub ShowEpisodeScreen(show, leftBread, rightBread)
screen = CreateObject("roPosterScreen")
screen.SetMessagePort(CreateObject("roMessagePort"))
screen.SetListStyle ("arced-landscape")
screen.SetBreadcrumbEnabled (true) 'added
screen.Show()
mrss = NWM_MRSS(show.url)
content = mrss.GetEpisodes()
selectedEpisode = 0
screen.SetContentList(content)
screen.SetBreadcrumbText(content.myItemCount.ToStr (), rightBread)
screen.Show()
...
agmark
Visitor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-26-2011
04:53 PM
Re: Displaying parsed data in Breadcrumb
Sorry, I didn't scroll my screen down to your last 2 comments. Let me double check those with my code and see if that works.
belltown
Roku Guru
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-26-2011
04:57 PM
Re: Displaying parsed data in Breadcrumb
The runtime error is because you haven't set content.myItemCount to anything.
agmark
Visitor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-26-2011
05:11 PM
Re: Displaying parsed data in Breadcrumb
It shows up when I PrintAA and print out the entire episode data. There's a line item of: myitemcount: 1

RokuMarkn
Visitor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-26-2011
06:30 PM
Re: Displaying parsed data in Breadcrumb
Don't you want episode.myItemCount rather than content.myItemCount? content is an array, not an AA.
--Mark
--Mark