У меня есть окно входа в систему, которое, в зависимости от ответа RPC, покажет мне другое окно.Что мне интересно, так это как инициализировать второе окно.Я пробовал методы onReset и onReveal, но, похоже, они никогда не запускаются. Кроме того, при сбросе значений использование destroy () навсегда уничтожит мое окно.Я получил следующее решение, но чувствую, что оно не слишком эффективно, может кто-нибудь посоветовать мне способ сделать это?
public void onSuccess(LoginResult result) {
if(result.getResponse().equalsIgnoreCase("OK")){
getView().getUsernameField().setValue("");
getView().getPasswordField().setValue("");
getView().getWindow().hide();
memberWindow.setUsername(username);
memberWindow.loadAppointments(new Date());
((Window) memberWindow.getWidget()).show();
}else{
SC.say("Error", "Login failed because: " + result);
}