package org.ovirt.engine.ui.webadmin.section.main.presenter.popup.provider;
import java.util.List;
import org.ovirt.engine.ui.common.presenter.AbstractModelBoundPopupPresenterWidget;
import org.ovirt.engine.ui.uicommonweb.models.networks.BaseImportNetworksModel;
import com.google.gwt.event.shared.EventBus;
import com.google.inject.Inject;
public class ImportNetworksPopupPresenterWidget extends AbstractModelBoundPopupPresenterWidget<BaseImportNetworksModel, ImportNetworksPopupPresenterWidget.ViewDef> {
public interface ViewDef extends AbstractModelBoundPopupPresenterWidget.ViewDef<BaseImportNetworksModel> {
void validateImportedNetworks(List<String> errors);
}
@Inject
public ImportNetworksPopupPresenterWidget(EventBus eventBus, ViewDef view) {
super(eventBus, view);
}
@Override
public void init(final BaseImportNetworksModel model) {
super.init(model);
model.getErrors().getItemsChangedEvent().addListener((ev, sender, args) ->
getView().validateImportedNetworks((List<String>) model.getErrors().getItems()));
}
}