package it.agilis.mens.azzeroCO2.client.mvc.views; import com.extjs.gxt.ui.client.mvc.AppEvent; import com.extjs.gxt.ui.client.mvc.Controller; import com.extjs.gxt.ui.client.mvc.View; import it.agilis.mens.azzeroCO2.client.components.login.LoginDialog; import it.agilis.mens.azzeroCO2.client.mvc.events.LoginEvents; /** * Created by IntelliJ IDEA. * User: giovannilt * Date: 3/17/11 * Time: 11:40 PM * To change this template use File | Settings | File Templates. */ public class LoginView extends View { // la finestra di login รจ una dialog modale private LoginDialog loginDialog; public LoginView(Controller controller) { super(controller); } @Override protected void initialize() { super.initialize(); loginDialog = new LoginDialog(); } @Override protected void handleEvent(AppEvent event) { if (event.getType() == LoginEvents.ShowForm) { // mostra la finestra di login loginDialog.show(); } else if (event.getType() == LoginEvents.HideForm) { // nscaonde la finestra di login loginDialog.hide(); } } public void hide() { if (loginDialog != null) { loginDialog.hide(); } } }