package org.ovirt.engine.ui.webadmin.section.main.view.popup.host;
import org.ovirt.engine.ui.common.editor.UiCommonEditorDriver;
import org.ovirt.engine.ui.common.view.popup.AbstractModelBoundPopupView;
import org.ovirt.engine.ui.common.widget.dialog.SimpleDialogPanel;
import org.ovirt.engine.ui.common.widget.editor.generic.StringEntityModelTextBoxEditor;
import org.ovirt.engine.ui.uicommonweb.models.hosts.SetupNetworksLabelModel;
import com.google.gwt.core.shared.GWT;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.inject.Inject;
public class SetupNetworksLabelPopupView extends AbstractModelBoundPopupView<SetupNetworksLabelModel> implements SetupNetworksLabelPopupPresenterWidget.ViewDef {
interface Driver extends UiCommonEditorDriver<SetupNetworksLabelModel, SetupNetworksLabelPopupView> {
}
interface ViewUiBinder extends UiBinder<SimpleDialogPanel, SetupNetworksLabelPopupView> {
ViewUiBinder uiBinder = GWT.create(ViewUiBinder.class);
}
@UiField
@Path(value = "label.entity")
StringEntityModelTextBoxEditor label;
private final Driver driver = GWT.create(Driver.class);
@Inject
public SetupNetworksLabelPopupView(EventBus eventBus) {
super(eventBus);
initWidget(ViewUiBinder.uiBinder.createAndBindUi(this));
driver.initialize(this);
}
@Override
public void edit(SetupNetworksLabelModel object) {
driver.edit(object);
}
@Override
public SetupNetworksLabelModel flush() {
return driver.flush();
}
@Override
public void cleanup() {
driver.cleanup();
}
@Override
public void focusInput() {
super.focusInput();
label.setFocus(true);
}
}