public class OrderedConfigurableBrowserArea extends DefaultConfigurableBrowserArea
AbstractBrowserArea.MySessionListenerBROWSER_TAB_COMPONENT, browsers, COCKPIT_ID_BROWSERAREA_TAB_PREFIX, componentMap, INFO_AREA_CONTAINER, initialized, mySessionListener, RESULT_GRID_RENDERER, visibleBrowsers| Constructor and Description |
|---|
OrderedConfigurableBrowserArea() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addBrowser(BrowserModel browserModel)
Adds the
BrowserModel b if not already added, registers this AbstractBrowserArea
instance as BrowserModelListener and calls b.setArea(this) . |
protected boolean |
addBrowser(int index,
BrowserModel browserModel) |
boolean |
addHiddenBrowser(BrowserModel browserModel)
Adds the
BrowserModel b if not already added, registers this AbstractBrowserArea
instance as BrowserModelListener, calls b.setArea(this) and
removes b from the visible browsers if possible i.e. |
void |
addNotificationListener(java.lang.String key,
CockpitEventAcceptor acceptor) |
boolean |
addVisibleBrowser(BrowserModel browserModel)
Same as
addVisibleBrowser(b, false). |
boolean |
addVisibleBrowser(BrowserModel browserModel,
boolean replaceInactive) |
boolean |
addVisibleBrowser(int index,
BrowserModel browserModel) |
protected java.lang.String |
buildFullName(AddressModel address) |
void |
close(BrowserModel browserModel) |
void |
closeOthers(BrowserModel browserModel) |
<T extends BrowserModel> |
createBrowser(java.lang.String browserId,
java.lang.Class<T> expectedClass)
Creates a browser with the specified ID if it is supported.
|
BrowserModel |
createNewDefaultBrowser()
Creates a new default browser model for this area
|
protected ModelService |
getModelService() |
void |
hide(BrowserModel browserModel)
Convenience method for hiding a
BrowserModel. |
void |
initialize(java.util.Map<java.lang.String,java.lang.Object> stringObjectMap) |
protected boolean |
isShowAsClosable(BrowserModel browserModel) |
protected void |
notifyNotificationListeners(CockpitEvent event) |
void |
onCockpitEvent(CockpitEvent event) |
boolean |
providesDefaultBrowser() |
protected boolean |
removeBrowser(BrowserModel browserModel)
Removes the
BrowserModel b, de-registers this AbstractBrowserArea instance as
BrowserModelListener, calls b.setArea(null) and removes
b from the visible browsers (if present). |
void |
removeNotificationListener(java.lang.String key) |
void |
replaceBrowser(BrowserModel browserModel,
BrowserModel browserModel1)
Replaces
oldBrowser with newBrowser i.e. |
void |
replaceBrowser(int index,
BrowserModel browserModel)
Replaces the visible browser with index
index with newBrowser. |
void |
setModelService(ModelService modelService) |
void |
show(BrowserModel browserModel)
Convenience method for displaying a
BrowserModel. |
protected void |
sortBrowserModels() |
protected void |
updateUserRecordOnDefaultPaymentAddressChange(UserModel user,
AddressModel address) |
createInitiallyOpenedBrowsers, getBrowserListener, getBrowserModel, getDefaultBrowserId, getSupportedBrowserIds, isBrowserSupported, saveQuery, setDefaultBrowserId, setSupportedBrowserIdsaddBrowserAreaListener, addCockpitEventAcceptor, checkShowInspector, checkShowInspector, closeInspector, closeInspector, closeInspectorInComponent, computeTabLabel, createAndAddTabPopup, createBrowserView, duplicateBrowser, fireBrowserAdded, fireBrowserChanged, fireBrowserClosed, fireBrowserFocused, fireBrowserMinimized, fireBrowserOpened, fireBrowserQuerySaved, fireBrowsersClosed, fireItemActivated, fireItemsDropped, fireSelectionChanged, fireSplitmodeChanged, getAdditionalToolbarActions, getBrowserAreaListeners, getBrowsers, getContainerComponent, getCorrespondingContentBrowser, getDefaultBrowserClass, getDefaultBrowserViewMapping, getFocusedBrowser, getHiddenBrowsers, getInfoArea, getInfoArea, getInfoAreaContainerId, getInspectorRenderer, getLabel, getManagingPerspective, getMultiSelectActions, getMultiSelectContextActions, getMultiSelectContextActionsRegistry, getPerspective, getPreviousBrowser, getViewURI, getVisibleBrowsers, initBrowsers, isBrowserMinimized, isClosable, isFocused, isInfoAreaOpen, isMinimizable, isOpenInspectorOnSelect, isPossibleAddContextSubTypes, isSaveQueryAvailable, isShowCreateDefaultBrowserButton, isSplitModeActive, isSplittable, openInspector, openInspectorInArea, openInspectorInDiv, removeBrowserAreaListener, removeCockpitEventAcceptor, resetBrowserView, setAdditionalToolbarActions, setDefaultBrowserClass, setDefaultBrowserViewMapping, setFocus, setFocusedBrowser, setInfoAreaContainerId, setInspectorRenderer, setMultiSelectActions, setMultiSelectContextActions, setMultiSelectContextActionsRegistry, setOpenInspectorOnSelect, setPerspective, setPossibleAddContextSubTypes, setShowCreateDefaultBrowserButton, setSplitModeActive, setSplitModeActiveDirectly, setSplittable, setViewURI, update, updateActivation, updateActiveItems, updateInfoArea, updateInfoArea, updateSelectedItemsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddBrowserAreaListener, duplicateBrowser, getBrowsers, getDefaultBrowserViewMapping, getFocusedBrowser, getMultiSelectActions, getMultiSelectContextActions, getMultiSelectContextActionsRegistry, getPreviousBrowser, getVisibleBrowsers, initBrowsers, isBrowserMinimized, isClosable, isMinimizable, isSaveQueryAvailable, isSplitModeActive, isSplittable, removeBrowserAreaListener, setFocusedBrowser, setMultiSelectActions, setMultiSelectContextActions, setMultiSelectContextActionsRegistry, setSplitModeActive, setSplittable, updateActivation, updateActiveItems, updateSelectedItemsgetPerspective, setPerspective, updategetLabel, getViewURIaddCockpitEventAcceptor, removeCockpitEventAcceptorgetManagingPerspective, isFocused, setFocusprotected ModelService getModelService()
public void setModelService(ModelService modelService)
protected void sortBrowserModels()
public boolean providesDefaultBrowser()
providesDefaultBrowser in class DefaultConfigurableBrowserAreapublic void initialize(java.util.Map<java.lang.String,java.lang.Object> stringObjectMap)
initialize in interface UICockpitAreainitialize in interface UIComponentinitialize in class DefaultConfigurableBrowserAreapublic void replaceBrowser(BrowserModel browserModel, BrowserModel browserModel1)
AbstractBrowserAreaoldBrowser with newBrowser i.e. closes oldBrowser and opens
newBrowser. If oldBrowser was focused newBrowser will get focus after
replacement has taken place.
Note: Calling this method will cause the view to be reset.replaceBrowser in interface UIBrowserAreareplaceBrowser in class AbstractBrowserAreabrowserModel - the old browser which is to be closedbrowserModel1 - the new browser which is to be openedAbstractBrowserArea.update(),
AbstractBrowserArea.setFocusedBrowser(BrowserModel),
AbstractBrowserArea.addVisibleBrowser(BrowserModel),
AbstractBrowserArea.removeBrowser(BrowserModel)public void replaceBrowser(int index,
BrowserModel browserModel)
AbstractBrowserAreaindex with newBrowser.replaceBrowser in class AbstractBrowserAreaindex - index of the visible browser to replacebrowserModel - the new browser which is to be openedpublic void closeOthers(BrowserModel browserModel)
closeOthers in interface UIBrowserAreacloseOthers in class AbstractBrowserAreapublic void close(BrowserModel browserModel)
close in interface UIBrowserAreaclose in class AbstractBrowserAreapublic void hide(BrowserModel browserModel)
AbstractBrowserAreaBrowserModel. Does the same thing as
addHiddenBrowser(b) with the addition that the remaining visible
BrowserModel gets focus and AbstractBrowserArea.update() is called if necessary.hide in interface UIBrowserAreahide in class AbstractBrowserAreabrowserModel - the BrowserModel to hideAbstractBrowserArea.addHiddenBrowser(BrowserModel),
AbstractBrowserArea.setFocusedBrowser(BrowserModel),
AbstractBrowserArea.update()public void show(BrowserModel browserModel)
AbstractBrowserAreaBrowserModel. Does the same thing as
addVisibleBrowser(b, true) with the addition that b
is given focus and AbstractBrowserArea.update() is called if necessary.show in interface UIBrowserAreashow in class AbstractBrowserAreabrowserModel - the BrowserModel to showAbstractBrowserArea.addVisibleBrowser(BrowserModel, boolean),
AbstractBrowserArea.setFocusedBrowser(BrowserModel),
AbstractBrowserArea.update()public boolean addHiddenBrowser(BrowserModel browserModel)
AbstractBrowserAreaBrowserModel b if not already added, registers this AbstractBrowserArea
instance as BrowserModelListener, calls b.setArea(this) and
removes b from the visible browsers if possible i.e. if isMinimizable(b) returns true. If calling this method causes b to be minimized any
registered BrowserAreaListeners will be notified.
Note: This method will not reset the view so you might want to call AbstractBrowserArea.update().addHiddenBrowser in class AbstractBrowserAreabrowserModel - the AbstractBrowser to addtrue if the view needs to be updated due to changes madeAbstractBrowserArea.addBrowser(BrowserModel),
AbstractBrowserArea.hide(BrowserModel)public boolean addVisibleBrowser(BrowserModel browserModel)
AbstractBrowserAreaaddVisibleBrowser(b, false).
Note: This method will not reset the view so you might want to call AbstractBrowserArea.update().addVisibleBrowser in class AbstractBrowserAreabrowserModel - the BrowserModel to addtrue if the view needs to be updated due to changes madeAbstractBrowserArea.addVisibleBrowser(BrowserModel, boolean),
AbstractBrowserArea.update(),
AbstractBrowserArea.show(BrowserModel)public boolean addVisibleBrowser(BrowserModel browserModel, boolean replaceInactive)
addVisibleBrowser in interface UIBrowserAreaaddVisibleBrowser in class AbstractBrowserAreabrowserModel - the BrowserModel to addreplaceInactive - if true the BrowserModel which has no focus will be replaced with b ,
if false b will be inserted as the second browsertrue if the view needs to be updated due to changes madeAbstractBrowserArea.addBrowser(BrowserModel),
BrowserAreaListener.browserAdded(BrowserModel),
BrowserAreaListener.browserMinimized(BrowserModel),
BrowserAreaListener.browserOpened(BrowserModel),
AbstractBrowserArea.update(),
AbstractBrowserArea.show(BrowserModel)public boolean addVisibleBrowser(int index,
BrowserModel browserModel)
addVisibleBrowser in interface UIBrowserAreaaddVisibleBrowser in class AbstractBrowserAreaprotected boolean removeBrowser(BrowserModel browserModel)
AbstractBrowserAreaBrowserModel b, de-registers this AbstractBrowserArea instance as
BrowserModelListener, calls b.setArea(null) and removes
b from the visible browsers (if present). If b is null, nothing is done and
false is returned.removeBrowser in class AbstractBrowserAreabrowserModel - the BrowserModel to removetrue if the view needs to be updated due to the changes madeAbstractBrowserArea.close(BrowserModel)protected boolean addBrowser(int index,
BrowserModel browserModel)
addBrowser in class AbstractBrowserAreaprotected boolean addBrowser(BrowserModel browserModel)
AbstractBrowserAreaBrowserModel b if not already added, registers this AbstractBrowserArea
instance as BrowserModelListener and calls b.setArea(this) .addBrowser in class AbstractBrowserAreabrowserModel - the AbstractBrowser to addtrue if a new browser was added (i.e. if b was not previously present)public BrowserModel createNewDefaultBrowser()
AbstractBrowserAreacreateNewDefaultBrowser in class DefaultConfigurableBrowserAreapublic <T extends BrowserModel> T createBrowser(java.lang.String browserId, java.lang.Class<T> expectedClass)
ConfigurableBrowserAreaConfigurableBrowserArea.isBrowserSupported(String) should be called before calling this method in order to assure
that a browser with the specified code can be created.createBrowser in interface ConfigurableBrowserAreacreateBrowser in class DefaultConfigurableBrowserAreaT - type of browser modelbrowserId - browser Spring bean IDexpectedClass - expected browser typeTConfigurableBrowserArea.isBrowserSupported(String)protected boolean isShowAsClosable(BrowserModel browserModel)
isShowAsClosable in class AbstractBrowserAreapublic void onCockpitEvent(CockpitEvent event)
onCockpitEvent in interface CockpitEventAcceptoronCockpitEvent in class AbstractBrowserAreaprotected void updateUserRecordOnDefaultPaymentAddressChange(UserModel user, AddressModel address)
protected java.lang.String buildFullName(AddressModel address)
public void addNotificationListener(java.lang.String key,
CockpitEventAcceptor acceptor)
public void removeNotificationListener(java.lang.String key)
protected void notifyNotificationListeners(CockpitEvent event)
Copyright © 2018 SAP SE. All Rights Reserved.