twitter/src/main/java/org/apidesign/html/demo/twitter/TwitterClient.java
changeset 16 41a76f55fcc6
parent 0 6fe609b8f0fb
child 36 7ff8ac49cd8c
child 44 e3305312184c
     1.1 --- a/twitter/src/main/java/org/apidesign/html/demo/twitter/TwitterClient.java	Mon Apr 29 13:42:23 2013 +0200
     1.2 +++ b/twitter/src/main/java/org/apidesign/html/demo/twitter/TwitterClient.java	Wed May 15 09:46:37 2013 +0200
     1.3 @@ -42,7 +42,8 @@
     1.4      @Property(name="activeTweetersName", type=String.class),
     1.5      @Property(name="activeTweeters", type=String.class, array = true),
     1.6      @Property(name="userNameToAdd", type=String.class),
     1.7 -    @Property(name="currentTweets", type=Tweet.class, array = true)
     1.8 +    @Property(name="currentTweets", type=Tweet.class, array = true),
     1.9 +    @Property(name="loading", type=boolean.class)
    1.10  })
    1.11  public class TwitterClient {
    1.12      @Model(className = "Tweeters", properties = {
    1.13 @@ -92,6 +93,7 @@
    1.14      static void queryTweets(TwitterModel page, TwitterQuery q) {
    1.15          page.getCurrentTweets().clear();
    1.16          page.getCurrentTweets().addAll(q.getResults());
    1.17 +        page.setLoading(false);
    1.18      }
    1.19      
    1.20      @OnPropertyChange("activeTweetersName")
    1.21 @@ -112,6 +114,7 @@
    1.22              sb.append(p);
    1.23              sep = " OR ";
    1.24          }
    1.25 +        model.setLoading(true);
    1.26          model.queryTweets("http://search.twitter.com", sb.toString());
    1.27      }
    1.28