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() |
class |
CollectionTypesTemplatePanel<C extends Product>
The dynamic parts of the Collection Details template Panel are delegated to this
|
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 |
---|---|
static class |
siteManagerAdmin.SiteManagerContentTreePanel |
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 ContentDescriber s
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 |
ContentDetailsTemplatePanel<C extends AbstractContent<CA,CF>,CA extends AbstractContentAttribute,CF extends AbstractContentFacet>
Represent the
C#getAttributes() that match AbstractContentTemplate.getMetaDataFacets() . |
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 |
ContentTreePanel
A
ContentDescriber specific implementation for CategoryPanel |
class |
TemplateDetailsPanel<T extends Serializable>
This panel defines details related to a Template.
|
Modifier and Type | Class and Description |
---|---|
class |
DocumentManagerPanel
Document/File manager Panel: that includes the
WebFileListView , FileUploadForm , & SubFolderViewPanel
Any Action Post successful upload / onSubmit() of the file. |
class |
SubFolderViewPanel
A Panel to pick all folders for rootNode (specified param to
this#getDataList(File) or Default Model if param not specified). |
Modifier and Type | Class and Description |
---|---|
class |
CustomerDetailsPanel
Panel to display User Details
|
class |
CustomerDetailsTemplatePanel
The dynamic parts of the Customer Details template Panel are delegated to this
|
class |
DeliveryDetailsPanel<O extends Order>
Panel to display
DeliveryDetails |
class |
DeliveryDetailsTemplatePanel
The dynamic parts of the
DeliveryDetails Details template Panel are delegated to this |
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 OrderItem s in this Order as Reporter . |
class |
OrderDetailsTemplatePanel<O extends Order>
The dynamic parts of the Order Details template Panel are delegated to this
|
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 |
class |
PromotionDetailsTemplatePanel
The dynamic parts of the Order Details template Panel are delegated to this
|
Modifier and Type | Class and Description |
---|---|
class |
AdminUserAuthorizationsPanel
Authorization details for a User |
class |
AdminUserDetailsPanel
User Details for Admin.
|
class |
ConfigPanel
Reflect set Application properties
|
class |
SystemDetailsPanel
Reflect System Stats
|
class |
UserListPanel |
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 |
ETLInputTemplatePanel
A Generic input panel for
Reporter s |
class |
ETLProgressMonitor
Class provided so we can define the Panel UI in the webapps instead of picking from JAR and customize further if necessary
|
class |
ETLUpload
Panel to Upload files using
AbstractReader s
AbstractReader s are the base minimal compatibility requirement for this UI element. |
class |
ReaderProcess<IN,T>
A process for allowing
AbstractReader s to read in their own thread (non blocking UI) |
Modifier and Type | Class and Description |
---|---|
class |
PostDetailsPanel |
class |
PostListingPanel |
class |
PostsSearchPanel |
Modifier and Type | Class and Description |
---|---|
class |
ProductCategoryPanel
A Product specific implementation for
CategoryPanel |
class |
ProductDetailsPanel<P extends Product>
This panel represents all the details of the Product to View & Update (and maybe delete)
|
class |
ProductDetailsTemplatePanel<P extends Product>
|
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. |
class |
ProductMetaItemAjaxSaveBehavior<P extends Product>
|
class |
ProductSearchInputTemplatePanel
A Generic input search panel for
Product s |
Modifier and Type | Class and Description |
---|---|
class |
ReportingAdminPanel |
Modifier and Type | Class and Description |
---|---|
class |
AdminPanel
Common Admin Panel
|
Modifier and Type | Class and Description |
---|---|
class |
UserAttributesDetailsTemplatePanel<M extends HashMap<String,Serializable>>
|
class |
UserPropertiesDetailsTemplatePanel<U extends User>
|
Modifier and Type | Class and Description |
---|---|
class |
VisitorDetailsPanel
Panel to display User Details
|
class |
VisitorDetailsTemplatePanel
The dynamic parts of the Customer Details template Panel are delegated to this
|
Copyright © 2018. All rights reserved.