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