hudson.gwtmarketplace.client.pages.product.NewProductPage.java Source code

Java tutorial

Introduction

Here is the source code for hudson.gwtmarketplace.client.pages.product.NewProductPage.java

Source

/*
 * GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007
 */
package hudson.gwtmarketplace.client.pages.product;

import hudson.gwtmarketplace.client.model.Pair;
import hudson.gwtmarketplace.client.model.Product;

import com.google.gwt.gwtpages.client.PageRequestSession;
import com.google.gwt.gwtpages.client.page.AsyncPageCallback;
import com.google.gwt.gwtpages.client.page.parameters.PageParameters;
import com.google.gwt.user.client.Window;

public class NewProductPage extends EditProductPage {

    protected void onConstruct(com.google.gwt.user.client.ui.HorizontalPanel view) {
        super.onConstruct(view);
        name.getComponent().setEnabled(true);
    };

    @Override
    public void onCancel() {
        if (Window.confirm("Are you sure you want to cancel?")) {
            pages.showStartPage(false);
        }
    }

    @Override
    public void onEnterPage(PageParameters parameters, PageRequestSession session, AsyncPageCallback callback) {
        show(new Pair<Product, String>(new Product(), null));
    }
}