All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jresearch.commons.gwt.client.mvc.AbstractWindowsView Maven / Gradle / Ivy

package org.jresearch.commons.gwt.client.mvc;

import javax.annotation.Nonnull;

import com.google.gwt.user.client.ui.HasWidgets;
import com.sencha.gxt.widget.core.client.Window;

public abstract class AbstractWindowsView extends AbstractView> {

	private final Window window;

	public AbstractWindowsView(@Nonnull final AbstractController controller) {
		super(controller);
		window = new Window();
	}

	// public void closeView(final TextButton button) {
	// window.hide(button);
	// }

	public void closeView() {
		window.hide();
	}

	@Override
	protected HasWidgets.ForIsWidget getParentContainer() {
		return window;
	}

	@Override
	public void showContent() {
		super.showContent();
		window.show();
	}

	/**
	 * @return the window
	 */
	public Window getWindow() {
		return window;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy