I am doing a MUC solution and I want to handle the room roster without using a list-enabled component.
To be able to do that, I added a get function for rosterItems and I update my roster wen the userJoin and userDeparture events are dispatched.
Do you know if there is a better way of doing this? Is there any reason for keeping the roomRoster private?
I just hacked into the List component therefore bypassing any unpleasantness with having to figure out the DataSelector Class.
Here’'s my “ListWatcher” class:
class ListWatcher extends List
function modelChanged(eventObj : Object)
var retArray:Array = new Array();
for(var i = 0; i < dataProvider.length; i++)
var obj = dataProvider.getItemAt(i);
Then just set the dataProvider on the “Listwatcher” like you would a normal component, and it will call setItemsList on its parent clip.