package org.ovirt.engine.ui.webadmin.section.main.presenter.popup.configure;
import org.ovirt.engine.ui.webadmin.gin.ClientGinjector;
import org.ovirt.engine.ui.webadmin.uicommon.model.RoleModelProvider;
import org.ovirt.engine.ui.webadmin.uicommon.model.RolePermissionModelProvider;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.event.shared.EventBus;
import com.google.inject.Inject;
import com.gwtplatform.mvp.client.PopupView;
import com.gwtplatform.mvp.client.PresenterWidget;
public class ConfigurePopupPresenterWidget extends PresenterWidget<ConfigurePopupPresenterWidget.ViewDef> {
public interface ViewDef extends PopupView {
HasClickHandlers getCloseButton();
}
@Inject
public ConfigurePopupPresenterWidget(EventBus eventBus,
ViewDef view, ClientGinjector ginjector,
RoleModelProvider modelProvider,
RolePermissionModelProvider permissionModelProvider) {
super(eventBus, view);
}
@Override
protected void onBind() {
super.onBind();
registerHandler(getView().getCloseButton().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
getView().hide();
}
}));
}
}