Interface GridExternal<E extends GridExternal<E>>
- All Superinterfaces:
ActionGrid<E>,Comparable<E>,Component<E>,Copyable<E>,CustomCssComponent<E>,Dependent<E>,ExportGrid<E>,External<E>,FetchGrid<E>,Filterable<E>,FilterableGrid<E>,FormComponent<E>,Grid<E>,ImportGrid<E>,Orderable<E>,Pollable<E>,ResourceGrid<E>,Selectable<E>,Serializable,SortableGrid<E>,Trackable<E>
- All Known Subinterfaces:
ExportHistoryGridExternal<E>
- All Known Implementing Classes:
DefaultExportHistoryGridExternal,DefaultGridExternal
public interface GridExternal<E extends GridExternal<E>>
extends ActionGrid<E>, ImportGrid<E>, ExportGrid<E>, Dependent<E>, External<E>, FetchGrid<E>, FilterableGrid<E>, Orderable<E>, Pollable<E>, ResourceGrid<E>, Selectable<E>, SortableGrid<E>, Trackable<E>
Represents the metadata for a grid that provides a view of external data related to the form it
resides within. Supports retrieving, creating, updating, and deleting the data for a collection.
- Author:
- Nick Crum (ncrum)
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classNested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.ActionGrid
ActionGrid.ActionKeys, ActionGrid.ActionPlacements, ActionGrid.ActionTypesNested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Dependent
Dependent.DependentFieldsListNested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.FetchGrid
FetchGrid.EndpointTypesNested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.FilterableGrid
FilterableGrid.ActionKeys, FilterableGrid.EndpointTypes, FilterableGrid.FilterKeys, FilterableGrid.FilterParams, FilterableGrid.FilterPlacements, FilterableGrid.FilterTypesNested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Grid
Grid.KeysNested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Orderable
Orderable.ActionLabels, Orderable.ActionTypes, Orderable.EndpointTypesNested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.ResourceGrid
ResourceGrid.ActionTypes, ResourceGrid.EndpointTypesNested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Selectable
Selectable.ConfigureSelectable, Selectable.SelectableTypesNested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.SortableGrid
SortableGrid.Sort -
Field Summary
Fields inherited from interface com.broadleafcommerce.metadata.dsl.core.CustomCssComponent
CSS_ATTRIBUTE -
Method Summary
Modifier and TypeMethodDescriptiondefault ElistensFor(Map<String, List<String>> gridIdsAndOperations) Configure the other external grids within theInterdependentExternalGridsGroupthat this grid will be listening for.default ERemoves the attribute configuring the map of grids and their operations that this grid listens for.default ERemoves the attribute forcing disabling sandbox trackable behavior for the component.default EForces disabling sandbox trackable behavior for the component.Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.ActionGrid
addGridAction, addGridAction, addGridActionGroup, addRowAction, addRowAction, findGridAction, findRowAction, getGridAction, getRowAction, gridAction, removeGridAction, removeRowAction, rowActionMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.Component
addAction, addAction, addComponent, addEndpoint, addEndpoint, addSimpleComponent, apply, attribute, augmentable, augmentationKey, classifier, clearConditionals, clearEndpoints, conditional, conditionals, description, description, findAction, findAction, findActions, findAttribute, findAttribute, findComponent, findComponent, findComponents, findEndpoint, findEndpoint, findEndpoint, findEndpoints, get, get, getAction, getAction, getActions, getActionsList, getAttribute, getAttribute, getAttributes, getAugmentableFlag, getAugmentationKey, getClassifier, getComponent, getComponent, getComponents, getComponentsList, getConditionals, getDescription, getEndpoint, getEndpoint, getEndpoints, getEndpointsList, getId, getLabel, getOrder, getScope, getType, hasAction, hasAttribute, hasComponent, hasEndpoint, id, isAugmentable, isTranslatable, label, label, notTranslatable, order, removeAction, removeAttribute, removeComponent, removeEndpoint, scope, self, setActions, setAttributes, setAugmentable, setAugmentationKey, setClassifier, setComponents, setConditionals, setDescription, setEndpoints, setId, setLabel, setOrder, setScope, setTranslatable, setType, translatable, translatable, typeMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.CustomCssComponent
addCssClass, addCssClass, addCssClass, clearCssClasses, getCssClasses, removeCssClass, removeCssClass, removeCssClassMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Dependent
clearDependentFields, dependentField, dependentFields, parentIdFieldMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.ExportGrid
addExportGridAction, exportGridAction, removeExportGridActionMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.External
clearReadOnlyConditionals, getReadOnlyConditionals, isReadOnly, notReadOnly, readOnly, readOnly, readOnlyConditional, readOnlyConditionals, setReadOnly, setReadOnlyConditionalsMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.FetchGrid
displayRefresh, findReadEndpoint, getReadEndpoint, getReadEndpointType, narrowedPaging, narrowedPaging, numberedPaging, numberedPaging, readEndpoint, readEndpoint, readScope, readUrl, readUrl, unpagedMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Filterable
implicitFilter, implicitFilters, implicitFiltersMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.FilterableGrid
addAdvancedFilter, addInlineFilter, addInlineFilter, addQueryFilter, collapseFiltersByDefault, facetedSearch, fallbackEndpoint, fallbackEndpoint, fallbackScope, fallbackUrl, fallbackUrl, filterByLookup, filterByLookup, filterByQueryBuilder, filterByQueryBuilder, filterByQueryBuilder, filterByQueryBuilder, filterByQueryBuilder, filterByTextQuery, filterByTextQuery, filterByTextQuery, filterByTextQuery, filterByTextQuery, findAdvancedFilter, findFacetFilterAction, findFallbackEndpoint, findFilterByLookupFilterAction, findFilterByQueryBuilderAction, findFilterByTextQueryAction, findInlineFilter, findQueryFilter, getAdvancedFilter, getEndpointByType, getFallbackEndpoint, getFallbackEndpointType, getFilterByLookupFilterAction, getFilterByQueryBuilderAction, getFilterByTextQueryAction, getInlineFilter, getQueryFilter, isFacetedSearchEnabled, isUsingFacetedSearch, notFacetedSearch, notFilterByQueryBuilder, notFilterByQueryBuilder, notFilterByTextQuery, notFilterByTextQuery, notUseFacetedSearch, removeAdvancedFilter, removeInlineFilter, removeQueryFilter, useFacetedSearch, useFacetedSearch, usingFacetedSearchMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.FormComponent
getHelpText, getHint, getTooltip, helpText, helpText, helpText, hidden, hidden, hint, hint, isHidden, notHidden, setHelpText, setHidden, setHint, setTooltip, tooltip, tooltipMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Grid
addColumn, addColumn, addColumn, addColumns, addRowMessage, addRowMessage, findColumn, findRowMessage, getColumn, getRowMessage, idKey, removeColumn, removeRowMessage, rowMessageMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.ImportGrid
addImportGridAction, importGridAction, importGridAction, removeImportGridActionMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Orderable
addOrderableAction, disableDragIfAllUnsorted, disableDragIfAllUnsorted, enableDragIfAllUnsorted, findOrderableAction, findOrderableEndpoint, getOrderableAction, getOrderableEndpoint, isOrderable, notOrderable, orderable, orderable, orderable, orderableAction, orderableEndpoint, orderableEndpoint, orderableScope, orderableUrl, orderableUrlMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Pollable
notPollable, pollable, pollable, pollable, pollableCollectionCondition, pollableCollectionConditions, pollableItemCondition, pollableItemConditions, pollableOptions, pollableOptionsMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.ResourceGrid
addAssignAction, addCreateAction, addDeleteAction, addRowFormAction, addUpdateAction, addViewReadOnlyAction, assignAction, assignEndpoint, assignEndpoint, assignLabel, assignScope, assignUrl, assignUrl, createAction, createEndpoint, createEndpoint, createLabel, createScope, createUrl, createUrl, deleteAction, deleteEndpoint, deleteEndpoint, deleteLabel, deleteScope, deleteUrl, deleteUrl, findAssignAction, findAssignEndpoint, findCreateAction, findCreateEndpoint, findDeleteAction, findDeleteEndpoint, findRowFormAction, findUpdateAction, findUpdateEndpoint, findUpdateTranslationsEndpoint, findViewReadOnlyAction, getAssignAction, getAssignEndpoint, getCreateAction, getCreateEndpoint, getDeleteAction, getDeleteEndpoint, getRowFormAction, getUpdateAction, getUpdateEndpoint, getUpdateTranslationsEndpoint, getViewReadOnlyAction, rowFormAction, updateAction, updateEndpoint, updateEndpoint, updateLabel, updateScope, updateTranslationsEndpoint, updateTranslationsEndpoint, updateTranslationsScope, updateTranslationsUrl, updateTranslationsUrl, updateUrl, updateUrl, viewReadOnlyAction, viewReadOnlyLabelMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Selectable
multiPageSelectable, multiPageSelectableWithExclusions, multipleSelectable, notSelectable, notSelectableWhenMutableOnly, selectable, selectable, selectable, selectableType, selectableWhenMutableOnly, selectableWhenMutableOnly, singleSelectableMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.SortableGrid
notSortable, notSortable, sortable, sortable, sortableWithDefault, sortableWithDefaultMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.Trackable
applicationTrackable, applicationTrackable, auditable, auditable, catalogTrackable, customerContextTrackable, notAuditable, notCatalogTrackable, notCustomerContextTrackable, notProfileTrackable, notSandboxTrackable, notSearchGroupTrackable, profileTrackable, sandboxTrackable, searchGroupTrackable
-
Method Details
-
skipSandboxing
Forces disabling sandbox trackable behavior for the component.- Since:
- Metadata 2.0.8, Release Train 2.1.6, 2.2.2
-
removeSkipSandboxing
Removes the attribute forcing disabling sandbox trackable behavior for the component.- Since:
- Metadata 2.0.8, Release Train 2.1.6, 2.2.2
-
listensFor
Configure the other external grids within theInterdependentExternalGridsGroupthat this grid will be listening for. This means that if a change is made to any of the configured grids (seeGridExternal.GridListenerOperations), then this grid will be refreshed (i.e. the configured READ endpoint for the grid will be called). Operations can also be defined for each dependent grid to allow for conditional updates, but are not required. The operations are expected to beGridExternal.GridListenerOperationsso that this grid is refreshed depending on the operation done on the grid being listened to.This will only take effect if all affected grids are in the same
InterdependentExternalGridsGroup.- Parameters:
gridIdsAndOperations- a map of grid IDs mapped to operations that this grid will be listening for- Returns:
- this external grid
- Since:
- Metadata 2.0.8, Release Train 2.1.6, 2.2.2
- See Also:
-
removeDependentGrids
Removes the attribute configuring the map of grids and their operations that this grid listens for.- Returns:
- this external grid
- Since:
- Metadata 2.0.8, Release Train 2.1.6, 2.2.2
-