package org.nightlabs.jfire.simpletrade.admin.ui.editor; import org.eclipse.jface.window.Window; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.forms.editor.IFormPage; import org.nightlabs.base.ui.wizard.DynamicPathWizardDialog; import org.nightlabs.jfire.simpletrade.admin.ui.producttype.nestedproducttype.CreateNestedProductTypeWizard; import org.nightlabs.jfire.simpletrade.admin.ui.resource.Messages; import org.nightlabs.jfire.store.ProductType; import org.nightlabs.jfire.trade.admin.ui.editor.AbstractNestedProductTypeSection; /** * @author Daniel.Mazurek [at] NightLabs [dot] de * */ public class SimpleProductTypeNestedProductTypesSection extends AbstractNestedProductTypeSection { public SimpleProductTypeNestedProductTypesSection(IFormPage page, Composite parent, int style) { super( page, parent, style, Messages.getString("org.nightlabs.jfire.simpletrade.admin.ui.editor.SimpleProductTypeNestedProductTypesSection.title")); //$NON-NLS-1$ } @Override protected void createNestedProductTypeClicked() { ProductType packageProductType = getProductType(); if (packageProductType == null) return; CreateNestedProductTypeWizard wizard = new CreateNestedProductTypeWizard(packageProductType); DynamicPathWizardDialog dialog = new DynamicPathWizardDialog(wizard); if (dialog.open() == Window.OK) { refreshNestedProductTypes(); markDirty(); } } }