On Tue, Jun 15, 2010 at 4:30 PM, Fernando Wermus <fernando.wer...@gmail.com>wrote:
> Hi all, > > For some reason *dataView* always passed first=0 and count=0. > > This is my code > add(new DataView("amistades", new AmistadesProvider()) { > private static final long serialVersionUID = 5328267159730501362L; > > public void populateItem(Item item) { > User user=(User)item.getModelObject(); > item.add(new ContextImage("avatar",new Model(user.getPicture()))); > item.add(new Label("nombre", user.getName())); > item.add(new Label("origen",user.getAbout())); > > } > }); > add(new AjaxPagingNavigator("navigator", getDataView())); > getDataView().setItemsPerPage(7); > > This is my dataview > ... > @Override > public Iterator iterator(int first, int count) { > List<User> users=null; > Sesion sesion=Sesion.get(); > try { > FacebookClient fbClient = new DefaultFacebookClient(sesion.getFbToken()); > Connection<User> myFriends = > fbClient. > fetchConnection("me/friends", User.class, > Parameter.with("fields", "id, name, picture"), > Parameter.with("limit", String.valueOf(count)), > Parameter.with("offset", String.valueOf(first))); > users=myFriends.getData(); > } catch (FacebookException e) { > log.error(e); > sesion.error("te desconectaste de facebook"); > } > this.size=users.size(); > return users.iterator(); > } > ... > Any idea? > > -- > Fernando Wermus. > > www.linkedin.com/in/fernandowermus > What is size() returning? -- Jeremy Thomerson http://www.wickettraining.com