Example usage for com.google.gwt.gadgets.client.osapi.people Person ID

List of usage examples for com.google.gwt.gadgets.client.osapi.people Person ID

Introduction

In this page you can find the example usage for com.google.gwt.gadgets.client.osapi.people Person ID.

Prototype

String ID

To view the source code for com.google.gwt.gadgets.client.osapi.people Person ID.

Click Source Link

Document

Field identifier for person's string ID.

Usage

From source file:com.google.gwt.gadgets.sample.traveler.client.PersonBrowser.java

License:Apache License

private void showItems() {
    if (friends != null && friends.getStartIndex() <= start
            && friends.getStartIndex() + friends.getItemsPerPage() >= start + pageSize) {
        // No request needed - this is implemented mainly for smooth resizing
        showImpl();/*from  w w  w .  j a v a  2 s .  c  o m*/
    } else {
        people.newGetOwnersFriendsRequestBuilder().setCount(pageSize).setStartIndex(start)
                .setFields(Person.THUMBNAIL_URL, Person.ID, Person.DISPLAY_NAME).build()
                .execute(new Callback<OsapiCollection<Person>>() {

                    public void onFail(OsapiError error) {
                        friends = null;
                        friendsGrid.clear(true);
                        friendsGrid.resize(1, 1);
                        friendsGrid.setText(0, 0, error.getMessage());
                    }

                    public void onSuccess(OsapiCollection<Person> collection) {
                        friends = collection;
                        total = friends.getTotalResults();
                        showImpl();
                    }
                });
    }
}