litesoft
Diff Revisions
553
vs
554
for /trunk/GWT_Sandbox/MultiModule/foundation/src/org/litesoft/sandbox/multimodule/foundation/client/ClientFactoryImpl.java
|
@@ -28,7 +28,24 @@ |
28 |
28 |
|
@Override |
29 |
29 |
|
public GoToPlace goTo( Place pNewPlace ) |
30 |
30 |
|
{ |
31 |
|
- |
return mPlaceChanger.goTo( pNewPlace ); |
|
31 |
+ |
GoToPlace zGoToPlace = mPlaceChanger.goTo( pNewPlace ); |
|
32 |
+ |
mMessageUserSink.clearMessage(); |
|
33 |
+ |
if ( zGoToPlace != null ) |
|
34 |
+ |
{ |
|
35 |
+ |
switch ( zGoToPlace ) |
|
36 |
+ |
{ |
|
37 |
+ |
case NoActivity: |
|
38 |
+ |
mMessageUserSink.setErrorMessage( "No Activity for " + PlaceIdExtractor.getPlaceId( pNewPlace ) ); |
|
39 |
+ |
break; |
|
40 |
+ |
case AlreadyThere: |
|
41 |
+ |
mMessageUserSink.setWarningMessage( "Already There" ); |
|
42 |
+ |
break; |
|
43 |
+ |
case CurrentActivityRejectedLeaving: |
|
44 |
+ |
mMessageUserSink.setInfoMessage( "Action Rejected" ); |
|
45 |
+ |
break; |
|
46 |
+ |
} |
|
47 |
+ |
} |
|
48 |
+ |
return zGoToPlace; |
32 |
49 |
|
} |
33 |
50 |
|
|
34 |
51 |
|
@Override |