litesoft
Diff Revisions
947
vs
948
for /trunk/GWT_Sandbox/CS_IDEA/src/org/litesoft/sandbox/csapp/client/CSapp.java
|
@@ -11,36 +11,26 @@ |
11 |
11 |
|
/** |
12 |
12 |
|
* Entry point classes define <code>onModuleLoad()</code> |
13 |
13 |
|
*/ |
14 |
|
- |
public class CSapp implements EntryPoint |
15 |
|
- |
{ |
|
14 |
+ |
public class CSapp implements EntryPoint { |
16 |
15 |
|
final CSappServiceAsync mService = GWT.create( CSappService.class ); |
17 |
16 |
|
|
18 |
17 |
|
private int mCalls; |
19 |
18 |
|
|
20 |
19 |
|
@Override |
21 |
|
- |
public void onModuleLoad() |
22 |
|
- |
{ |
|
20 |
+ |
public void onModuleLoad() { |
23 |
21 |
|
final Button button = new Button( "Click me" ); |
24 |
22 |
|
final Label label = new Label(); |
25 |
23 |
|
|
26 |
|
- |
button.addClickHandler( new ClickHandler() |
27 |
|
- |
{ |
|
24 |
+ |
button.addClickHandler( new ClickHandler() { |
28 |
25 |
|
@Override |
29 |
|
- |
public void onClick( ClickEvent event ) |
30 |
|
- |
{ |
31 |
|
- |
if ( label.getText().equals( "" ) ) |
32 |
|
- |
{ |
33 |
|
- |
if ( (++mCalls & 1) == 1 ) |
34 |
|
- |
{ |
|
26 |
+ |
public void onClick( ClickEvent event ) { |
|
27 |
+ |
if ( label.getText().equals( "" ) ) { |
|
28 |
+ |
if ( (++mCalls & 1) == 1 ) { |
35 |
29 |
|
mService.getMessage1( new Request1( "1-1", "1-2" ), new MyAsyncCallback<Response1>( label ) ); |
36 |
|
- |
} |
37 |
|
- |
else |
38 |
|
- |
{ |
|
30 |
+ |
} else { |
39 |
31 |
|
mService.getMessage2( new Request2( "2-1", "2-2" ), new MyAsyncCallback<Response2>( label ) ); |
40 |
32 |
|
} |
41 |
|
- |
} |
42 |
|
- |
else |
43 |
|
- |
{ |
|
33 |
+ |
} else { |
44 |
34 |
|
label.setText( "" ); |
45 |
35 |
|
} |
46 |
36 |
|
} |
|
@@ -56,24 +46,20 @@ |
56 |
46 |
|
RootPanel.get( "slot3" ).add( new MyPanel() ); |
57 |
47 |
|
} |
58 |
48 |
|
|
59 |
|
- |
private static class MyAsyncCallback<T> implements AsyncCallback<T> |
60 |
|
- |
{ |
|
49 |
+ |
private static class MyAsyncCallback<T> implements AsyncCallback<T> { |
61 |
50 |
|
private Label label; |
62 |
51 |
|
|
63 |
|
- |
public MyAsyncCallback( Label label ) |
64 |
|
- |
{ |
|
52 |
+ |
public MyAsyncCallback( Label label ) { |
65 |
53 |
|
this.label = label; |
66 |
54 |
|
} |
67 |
55 |
|
|
68 |
56 |
|
@Override |
69 |
|
- |
public void onSuccess( T result ) |
70 |
|
- |
{ |
|
57 |
+ |
public void onSuccess( T result ) { |
71 |
58 |
|
label.getElement().setInnerHTML( result.toString() ); |
72 |
59 |
|
} |
73 |
60 |
|
|
74 |
61 |
|
@Override |
75 |
|
- |
public void onFailure( Throwable throwable ) |
76 |
|
- |
{ |
|
62 |
+ |
public void onFailure( Throwable throwable ) { |
77 |
63 |
|
throwable.printStackTrace(); |
78 |
64 |
|
label.setText( "Failed to receive answer from server!" ); |
79 |
65 |
|
} |