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

Reply via email to