@Component(value="blFinishableCatalogEntityFormBuilderExtensionHandler")
public class FinishableCatalogEntityFormBuilderExtensionHandler
extends org.broadleafcommerce.openadmin.web.service.AbstractFormBuilderExtensionHandler
com.broadleafcommerce.tenant.domain.MultiTenantCatalog#isFinished()) of a catalog. A catalog
is considered finished when the user has determined that no more derived catalogs will be added.
A secondary function of this class is to remove the edit button from the "derived from catalogs" listgrid since we
do not allow switching the "derived from catalog" mutability type (i.e. changing a REFERENCE type to a SYNCED_COPY type).| Modifier and Type | Field and Description |
|---|---|
protected org.broadleafcommerce.openadmin.web.service.FormBuilderExtensionManager |
extensionManager |
static org.broadleafcommerce.openadmin.web.form.component.ListGridAction |
FINISH |
protected static org.apache.commons.logging.Log |
LOG |
protected org.broadleafcommerce.common.sandbox.SandBoxHelper |
sandBoxHelper |
protected MultiTenantSiteUtil |
util |
| Constructor and Description |
|---|
FinishableCatalogEntityFormBuilderExtensionHandler() |
| Modifier and Type | Method and Description |
|---|---|
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
addAdditionalFormActions(org.broadleafcommerce.openadmin.web.form.entity.EntityForm ef) |
int |
getPriority()
This must run last so that the FINISH button has had a chance to be added to the form
|
void |
init() |
addAdditionalAdornedFormActions, modifyDetailEntityForm, modifyListGrid, modifyListGridRecord, modifyPopulatedEntityForm, modifyUnpopulatedEntityFormisEnabled, setEnabled, setPrioritypublic static final org.broadleafcommerce.openadmin.web.form.component.ListGridAction FINISH
protected static final org.apache.commons.logging.Log LOG
protected org.broadleafcommerce.openadmin.web.service.FormBuilderExtensionManager extensionManager
protected MultiTenantSiteUtil util
protected org.broadleafcommerce.common.sandbox.SandBoxHelper sandBoxHelper
public FinishableCatalogEntityFormBuilderExtensionHandler()
@PostConstruct public void init()
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addAdditionalFormActions(org.broadleafcommerce.openadmin.web.form.entity.EntityForm ef)
addAdditionalFormActions in interface org.broadleafcommerce.openadmin.web.service.FormBuilderExtensionHandleraddAdditionalFormActions in class org.broadleafcommerce.openadmin.web.service.AbstractFormBuilderExtensionHandlerpublic int getPriority()
getPriority in interface org.broadleafcommerce.common.extension.ExtensionHandlergetPriority in class org.broadleafcommerce.common.extension.AbstractExtensionHandlerCopyright © 2020. All rights reserved.