public abstract class AbstractDetailViewTab extends java.lang.Object implements DetailViewTab
INIT_ADAPTER_FOR_DYNAMIC_PAGE_URL
Constructor and Description |
---|
AbstractDetailViewTab() |
Modifier and Type | Method and Description |
---|---|
DetailViewTabAdapter |
geTabAdapter() |
java.lang.String |
getAdapterId()
Adapter instance ID.
|
ActionContext |
getContext() |
DetailTabContext |
getDetailsTabContext()
Get context for tab in detail view
|
java.lang.String |
getImageURL()
Image to be displayed with title for a tab
|
java.lang.String |
getProfileId() |
java.lang.String |
getTabId()
Get Tab ID.Used while checking visibility
|
java.lang.String |
getTitle()
Modified flag
|
void |
initAdapterFor(ActionContext detailViewActionContext,
DetailViewTabAdapter tabAdapter)
Initialize adapter with corresponding item.
|
void |
initAdapterForDynPageUrl(ActionContext detailViewActionContext,
DetailViewTabAdapter tabAdapter)
Initialize adapter with corresponding item in order to get the
dynamically generated page URL.
|
boolean |
isModified()
Check if properties are modified
|
boolean |
isReadOnly()
Check if properties are modifiable
|
boolean |
isValid()
Check if the Tab adapter that implement ValidateTabAdapter
pass validation.If not return false;
Sub-pages of Detail View that needs to have some validation should implement
ValidationTabAdapter interface.
|
boolean |
isVisible(Item item)
Check for visibility of tab
|
void |
reset()
Reset values in respective Adapters
|
void |
revertProperties()
Rollback from recent changes from user
|
void |
setContext(ActionContext context) |
void |
setDetailsTabContext(DetailTabContext detailsTabContext)
Set context for tab in detail view
|
void |
setModified(boolean value)
Mark the Tab Adapter as modified/unmodified
|
void |
setProfileId(java.lang.String profileId) |
void |
setReadOnly(boolean isReadOnly)
Set read only flag for tab in detail view.
|
void |
setTabAdapter(DetailViewTabAdapter adapter)
Set during initialialisation od detail view
|
void |
setTabId(java.lang.String id) |
void |
setTitle(java.lang.String title)
Set Title
|
void |
storeValues()
Store changes from layout in model
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
appliesTo, getAdapterClass, getLayout
public java.lang.String getProfileId()
getProfileId
in interface DetailViewTab
public void setProfileId(java.lang.String profileId)
public java.lang.String getTitle()
getTitle
in interface DetailViewTab
public void setTitle(java.lang.String title)
title
- public void setModified(boolean value)
DetailViewTab
setModified
in interface DetailViewTab
public java.lang.String getTabId()
getTabId
in interface DetailViewTab
public void setTabId(java.lang.String id)
id
- public ActionContext getContext()
public void setContext(ActionContext context)
context
- public boolean isVisible(Item item)
DetailViewTab
isVisible
in interface DetailViewTab
public boolean isModified()
DetailViewTab
isModified
in interface DetailViewTab
public void storeValues()
DetailViewTab
storeValues
in interface DetailViewTab
public boolean isValid()
isValid
in interface DetailViewTab
public void revertProperties()
DetailViewTab
revertProperties
in interface DetailViewTab
public DetailViewTabAdapter geTabAdapter()
public void setTabAdapter(DetailViewTabAdapter adapter)
adapter
- Adapter instancepublic void initAdapterFor(ActionContext detailViewActionContext, DetailViewTabAdapter tabAdapter)
DetailViewTab
initAdapterFor
in interface DetailViewTab
detailViewActionContext
- Detail view contexttabAdapter
- Adpater for the layoutpublic void initAdapterForDynPageUrl(ActionContext detailViewActionContext, DetailViewTabAdapter tabAdapter)
DetailViewTab
DetailViewTabAdapter.findDynamicallyGeneratedPageURL()
will be
called immediately after.initAdapterForDynPageUrl
in interface DetailViewTab
detailViewActionContext
- Detail view contexttabAdapter
- Adpater for the layoutpublic void reset()
DetailViewTab
reset
in interface DetailViewTab
public void setDetailsTabContext(DetailTabContext detailsTabContext)
DetailViewTab
setDetailsTabContext
in interface DetailViewTab
public DetailTabContext getDetailsTabContext()
DetailViewTab
getDetailsTabContext
in interface DetailViewTab
public java.lang.String getImageURL()
DetailViewTab
getImageURL
in interface DetailViewTab
public java.lang.String getAdapterId()
DetailViewTab
getAdapterId
in interface DetailViewTab
public boolean isReadOnly()
DetailViewTab
isReadOnly
in interface DetailViewTab
public void setReadOnly(boolean isReadOnly)
DetailViewTab
setReadOnly
in interface DetailViewTab