2016-04-11 24 views
0

ben giriş yapmalarını gerektiren bir GWT uygulama yapıyorum sonra yeni bir sayfa açmak. Kullanıcı adı ve şifre doğru, o zaman uygulamayı kullanmak için izin verilir ise. ihtiyacı olan şeynasıl başarılı bir giriş GWT Java

bunu mümkün kılmak için onSuccess() yöntemde uygulanacak?

Şimdiden teşekkürler.

DBConnectionAsync rpcService = (DBConnectionAsync) GWT.create(DBConnection.class); 
    ServiceDefTarget target = (ServiceDefTarget) rpcService; 
    String moduleRelativeURL = GWT.getModuleBaseURL() + "DBConnectionImpl"; 
    target.setServiceEntryPoint(moduleRelativeURL); 

    rpcService.authenticateUser("admin", "admin", new AsyncCallback<User>() { 

     @Override 
     public void onSuccess(User result) { 
      // What to do here to open or redirect the user to a new page ? 

     } 

     @Override 
     public void onFailure(Throwable caught) { 
      // Failure 

     } 
    }); 

cevap

1

size uygulamanın eventbus için bir etkinlik yangın ve sağ sayfanın açılmasını tetikleyebilir uygulamanın ana denetleyici, bu olayı yakalamak olacaktır Bunu yapmanın basit bir yolu. muhtemelen bunu yapmak bilmeniz gereken her şeyi açıklamak gerekir

Bu iki sayfa:

daha fazla bilgiye ihtiyaç Sadece sanki. Eğer karşılık gelen sunucu içinde belirleneceğini ve bu yöntemden kullanıcının yalnızca başarılı kimlik doğrulamasını uygulamanıza girmek sağlayacak bir etkinlik atabileceği bir yöntemi çağırabilirsiniz onSuccess itibaren

+0

Sanırım ikinci bağlantı sizin için en uygun olanıdır. Ama ilki, işlerin nasıl çalıştığını anlamanıza yardımcı olabilir. – RadASM

0

.