org.broadleafcommerce.openadmin.client.presenter.entity
Class DynamicEntityPresenter

java.lang.Object
  extended by org.broadleafcommerce.openadmin.client.presenter.entity.AbstractEntityPresenter
      extended by org.broadleafcommerce.openadmin.client.presenter.entity.DynamicEntityPresenter
All Implemented Interfaces:
EntityPresenter
Direct Known Subclasses:
HtmlEditingPresenter, PermissionManagementPresenter, RoleManagementPresenter, UserManagementPresenter

public abstract class DynamicEntityPresenter
extends AbstractEntityPresenter

Author:
jfischer

Field Summary
protected  com.google.gwt.event.shared.HandlerRegistration addClickHandlerRegistration
           
protected  com.google.gwt.event.shared.HandlerRegistration cellSavedHandlerRegistration
           
static Map<String,CollectionMetadata> collectionMetadatas
           
protected  Boolean disabled
           
protected  DynamicEditDisplay display
           
protected  com.google.gwt.event.shared.HandlerRegistration entityTypeChangedHandlerRegistration
           
protected  com.google.gwt.event.shared.HandlerRegistration fetchDataHandlerRegistration
           
protected  DynamicFormPresenter formPresenter
           
protected  String[] gridFields
           
protected  GridHelper gridHelper
           
protected  Map<String,Object> initialValues
           
protected  com.smartgwt.client.widgets.grid.ListGridRecord lastSelectedRecord
           
protected  Boolean loaded
           
protected  List<PresenterModifier> modifierList
           
protected  PresenterSequenceSetupManager presenterSequenceSetupManager
           
protected  com.google.gwt.event.shared.HandlerRegistration removeClickHandlerRegistration
           
protected  com.google.gwt.event.shared.HandlerRegistration saveButtonHandlerRegistration
           
protected  com.google.gwt.event.shared.HandlerRegistration selectionChangedHandlerRegistration
           
protected  com.google.gwt.event.shared.HandlerRegistration showArchivedButtonHandlerRegistration
           
protected  Map<String,SubPresentable> subPresentables
           
protected  Map<String,List<com.smartgwt.client.data.DataSource>> viewModifierDataSourceMap
           
 
Fields inherited from class org.broadleafcommerce.openadmin.client.presenter.entity.AbstractEntityPresenter
defaultItemId, eventBus
 
Constructor Summary
DynamicEntityPresenter()
           
 
Method Summary
protected  void addClicked()
           
protected  void addClicked(String newItemTitle)
           
protected  void addNewItem(String newItemTitle)
           
 void bind()
           
protected  void changeSelection(com.smartgwt.client.data.Record selectedRecord)
           
protected  void changeSelectionWrapper(com.smartgwt.client.data.Record selectedRecord)
           
protected  void compileDefaultValuesFromCurrentFilter(Map<String,Object> initialValues)
           
protected  Boolean containsDisplay(com.smartgwt.client.widgets.Canvas container)
           
 void disable()
           
 void enable()
           
 com.google.gwt.event.shared.HandlerRegistration getAddClickHandlerRegistration()
           
 com.google.gwt.event.shared.HandlerRegistration getCellSavedHandlerRegistration()
           
 DynamicEditDisplay getDisplay()
           
 com.google.gwt.event.shared.HandlerRegistration getEntityTypeChangedHandlerRegistration()
           
 Map<String,Object> getInitialValues()
           
 Boolean getLoaded()
           
 List<PresenterModifier> getModifierList()
           
 PresenterSequenceSetupManager getPresenterSequenceSetupManager()
           
 com.google.gwt.event.shared.HandlerRegistration getRemoveClickHandlerRegistration()
           
 com.google.gwt.event.shared.HandlerRegistration getSaveButtonHandlerRegistration()
           
 com.google.gwt.event.shared.HandlerRegistration getSelectionChangedHandlerRegistration()
           
 Map<String,SubPresentable> getSubPresentables()
           
protected  void initializeAdvancedCollections()
           
 void initializeLookup(String propertyName, LookupMetadata metadata)
           
protected  void itemSaved(com.smartgwt.client.data.DSResponse response, Object rawData, com.smartgwt.client.data.DSRequest request)
           
protected  void loadInitialItem()
           
 void postSetup(com.smartgwt.client.widgets.Canvas container)
           
protected  void removeClicked()
           
protected  void saveClicked()
           
 void setDisplay(Display display)
           
 void setGridFields(String[] gridFields)
           
 void setInitialValues(Map<String,Object> initialValues)
           
 void setReadOnly(Boolean readOnly)
           
 void setStartState()
           
 void setSubPresentable(String dataSourceName, SubPresentable subPresentable)
           
protected  void setupDisplayItems(com.smartgwt.client.data.DataSource entityDataSource, com.smartgwt.client.data.DataSource... additionalDataSources)
           
 
Methods inherited from class org.broadleafcommerce.openadmin.client.presenter.entity.AbstractEntityPresenter
getDefaultItemId, getEventBus, setDefaultItemId, setEventBus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.broadleafcommerce.openadmin.client.presenter.entity.EntityPresenter
setup
 

Field Detail

collectionMetadatas

public static Map<String,CollectionMetadata> collectionMetadatas

display

protected DynamicEditDisplay display

lastSelectedRecord

protected com.smartgwt.client.widgets.grid.ListGridRecord lastSelectedRecord

loaded

protected Boolean loaded

formPresenter

protected DynamicFormPresenter formPresenter

gridHelper

protected GridHelper gridHelper

selectionChangedHandlerRegistration

protected com.google.gwt.event.shared.HandlerRegistration selectionChangedHandlerRegistration

removeClickHandlerRegistration

protected com.google.gwt.event.shared.HandlerRegistration removeClickHandlerRegistration

addClickHandlerRegistration

protected com.google.gwt.event.shared.HandlerRegistration addClickHandlerRegistration

entityTypeChangedHandlerRegistration

protected com.google.gwt.event.shared.HandlerRegistration entityTypeChangedHandlerRegistration

cellSavedHandlerRegistration

protected com.google.gwt.event.shared.HandlerRegistration cellSavedHandlerRegistration

fetchDataHandlerRegistration

protected com.google.gwt.event.shared.HandlerRegistration fetchDataHandlerRegistration

saveButtonHandlerRegistration

protected com.google.gwt.event.shared.HandlerRegistration saveButtonHandlerRegistration

showArchivedButtonHandlerRegistration

protected com.google.gwt.event.shared.HandlerRegistration showArchivedButtonHandlerRegistration

presenterSequenceSetupManager

protected PresenterSequenceSetupManager presenterSequenceSetupManager

subPresentables

protected Map<String,SubPresentable> subPresentables

modifierList

protected List<PresenterModifier> modifierList

viewModifierDataSourceMap

protected Map<String,List<com.smartgwt.client.data.DataSource>> viewModifierDataSourceMap

disabled

protected Boolean disabled

gridFields

protected String[] gridFields

initialValues

protected Map<String,Object> initialValues
Constructor Detail

DynamicEntityPresenter

public DynamicEntityPresenter()
Method Detail

setStartState

public void setStartState()

enable

public void enable()

disable

public void disable()

setReadOnly

public void setReadOnly(Boolean readOnly)

compileDefaultValuesFromCurrentFilter

protected void compileDefaultValuesFromCurrentFilter(Map<String,Object> initialValues)

setSubPresentable

public void setSubPresentable(String dataSourceName,
                              SubPresentable subPresentable)

bind

public void bind()

saveClicked

protected void saveClicked()

itemSaved

protected void itemSaved(com.smartgwt.client.data.DSResponse response,
                         Object rawData,
                         com.smartgwt.client.data.DSRequest request)

postSetup

public void postSetup(com.smartgwt.client.widgets.Canvas container)

loadInitialItem

protected void loadInitialItem()

containsDisplay

protected Boolean containsDisplay(com.smartgwt.client.widgets.Canvas container)

getDisplay

public DynamicEditDisplay getDisplay()

setDisplay

public void setDisplay(Display display)

setupDisplayItems

protected void setupDisplayItems(com.smartgwt.client.data.DataSource entityDataSource,
                                 com.smartgwt.client.data.DataSource... additionalDataSources)

initializeLookup

public void initializeLookup(String propertyName,
                             LookupMetadata metadata)

initializeAdvancedCollections

protected void initializeAdvancedCollections()

changeSelectionWrapper

protected void changeSelectionWrapper(com.smartgwt.client.data.Record selectedRecord)

changeSelection

protected void changeSelection(com.smartgwt.client.data.Record selectedRecord)

addClicked

protected void addClicked()

addClicked

protected void addClicked(String newItemTitle)

addNewItem

protected void addNewItem(String newItemTitle)

removeClicked

protected void removeClicked()

getSelectionChangedHandlerRegistration

public com.google.gwt.event.shared.HandlerRegistration getSelectionChangedHandlerRegistration()

getRemoveClickHandlerRegistration

public com.google.gwt.event.shared.HandlerRegistration getRemoveClickHandlerRegistration()

getAddClickHandlerRegistration

public com.google.gwt.event.shared.HandlerRegistration getAddClickHandlerRegistration()

getSaveButtonHandlerRegistration

public com.google.gwt.event.shared.HandlerRegistration getSaveButtonHandlerRegistration()

getEntityTypeChangedHandlerRegistration

public com.google.gwt.event.shared.HandlerRegistration getEntityTypeChangedHandlerRegistration()

getCellSavedHandlerRegistration

public com.google.gwt.event.shared.HandlerRegistration getCellSavedHandlerRegistration()

getPresenterSequenceSetupManager

public PresenterSequenceSetupManager getPresenterSequenceSetupManager()

getLoaded

public Boolean getLoaded()

getInitialValues

public Map<String,Object> getInitialValues()

setInitialValues

public void setInitialValues(Map<String,Object> initialValues)

setGridFields

public void setGridFields(String[] gridFields)

getModifierList

public List<PresenterModifier> getModifierList()

getSubPresentables

public Map<String,SubPresentable> getSubPresentables()


Copyright © 2013. All Rights Reserved.