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

Reply via email to