| Modifier and Type | Class and Description |
|---|---|
class |
CollectionTypesDetailsPanel<C extends Product>
Panel to display
PluralAttribute.CollectionType Details
Implements ChangeGenerator to notify listener promotionAdmin
Since this implements ChangeGenerator; it will also generate Events of TypeSave - new Object[]{ StandardOperation.#ADD, Product as Collection, AjaxRequestTarget}
Delete - new Object[]{StandardOperation.#DELETE, Product as Collection, AjaxRequestTarget}
On Save it will also call the Template.notifyAllListeners(Object) in TemplatePanel.getTemplate() |
| Modifier and Type | Class and Description |
|---|---|
class |
SimpleEditorPanel<C extends Serializable>
A No frills UI editor that can be hooked to any UI fancy editor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ContentAuthorSearchPanel<C extends Content>
Allow Search for content, and
ContentAuthorSearchPanel.notifyAllListeners(List) with search result , i.e List of ContentDescribers
Since this implements ChangeGenerator; it will also generate Events of TypeEntry<AjaxRequestTarget,List<C>>
TODO: Extend a TemplateSearchParams and See ProductListingPanel.addSearchpanel, to make the Search options more Dynamic / extendable
Looks for additional beans on Spring context: contentSearchFieldTypeMapping - Map of field category Name, to List of Strings, which map to entity fields |
class |
ContentDetailsPanel<C extends AbstractContent<CA,CF>,CA extends AbstractContentAttribute,CF extends AbstractContentFacet>
This panel defines details related to a
ContentDescriber
and its related CA & CF
We can extend the Actions available by configuration by defining the following optional beans in Spring: contentExtraActions : List of FacetMeta for ContentDescriber Level Actions
contentFacetExtraActions: List of FacetMeta for CF Level Actions
Example: |
class |
ContentEditorPanel
A self contained implementation of the
CkEditorWrapper with default behaviors, error handling + markup ready made for common use cases |
class |
ContentHistoryPanel<C extends Content>
A default implementation of Basic Content History; howver can be overridden and replaced by more sophisticated options with version control etc.
|
class |
ContentManagerPanel
This panel defines operations on Categories, like:
Adding a new category
Moving a full category
Removing a category
Restricting a category
Renaming a category
Update category settings
Since this implements ChangeGenerator; it will also generate Events of TypePost Submit Actions - Void Type / null; just notify that there was a change |
class |
TemplateDetailsPanel<T extends Serializable>
This panel defines details related to a Template.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CustomerDetailsPanel
Panel to display User Details
|
class |
DeliveryDetailsPanel<O extends Order>
Panel to display
DeliveryDetails |
class |
OrderDetailsPanel<O extends Order<I>,I extends OrderItem>
Panel to display
Order Details
The Panel relies on the following predefined bean services: ecomOrderService as OrderService
productService as ProductService
mailerService as MailerService
(Optional) invoiceService as InvoiceService
(Optional) invoiceEmailSettings as EmailMessage
The Panel relies on the following defined beans for various parts:
orderDetailsTemplate - defines core order fields as EntityTemplate
orderItemReporter - Report for List of OrderItems in this Order as Reporter. |
class |
PromotionDetailsPanel
Panel to display
Order Details
Implements ChangeGenerator to notify listener promotionAdmin
Since this implements ChangeGenerator; it will also generate Events of TypeSave - new Object[]{ StandardOperation.#ADD, Promotion, AjaxRequestTarget}
Delete - new Object[]{StandardOperation.#DELETE, Promotion, AjaxRequestTarget}
This panel allows synchronous feedback notification via the Template it depends on using event type SynchronousOperationChange |
| Modifier and Type | Class and Description |
|---|---|
class |
AdminUserAuthorizationsPanel
Authorization details for a User |
class |
ConfigPanel
Reflect set Application properties
|
class |
SystemDetailsPanel
Reflect System Stats
|
| Modifier and Type | Class and Description |
|---|---|
class |
DynamicConfigPanel<C extends AbstractConfiguration>
Handle Display and Update of a single
AbstractConfiguration
One can override the default TextArea type by using EntityTemplate with the name matching ConfigurationService.keyGen(String, String)-ValueType |
class |
DynamicConfigsPanel<C extends AbstractConfiguration>
List all Configurations
|
| Modifier and Type | Class and Description |
|---|---|
class |
ETLUpload
Panel to Upload files using
AbstractReaders
AbstractReaders are the base minimal compatibility requirement for this UI element. |
| Modifier and Type | Class and Description |
|---|---|
class |
PostDetailsPanel |
class |
PostListingPanel |
class |
PostsSearchPanel |
| Modifier and Type | Class and Description |
|---|---|
class |
ProductDetailsPanel<P extends Product>
This panel represents all the details of the Product to View & Update (and maybe delete)
|
class |
ProductListingPanel<P extends Product>
List all the products for a given root category
Note: The DataTable is made a listener to the TemplateSearchParams
Looks for additional beans on Spring context: adminConfiguration : site.admin.catalog.list.fields. Example property value = -id,-hierarchy,sku,state,longDisplayName:Title of Product. |
| Modifier and Type | Class and Description |
|---|---|
class |
ReportingAdminPanel |
| Modifier and Type | Class and Description |
|---|---|
class |
VisitorDetailsPanel
Panel to display User Details
|
Copyright © 2018. All rights reserved.