Subversion Repository Public Repository

litesoft

Diff Revisions 553 vs 554 for /trunk/GWT_Sandbox/MultiModule/foundation/src/org/litesoft/sandbox/multimodule/foundation/client/ClientFactoryImpl.java

Diff revisions: vs.
  @@ -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