|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.wewebu.ow.server.ui.OwEventTarget
com.wewebu.ow.server.ui.OwView
com.wewebu.ow.server.ui.OwLayout
com.wewebu.ow.server.plug.owdocprops.OwFieldsView
public abstract class OwFieldsView
OwFieldsView.
Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.
For licensing information read the license.txt file or
go to: http://wiki.alfresco.com
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.wewebu.ow.server.ui.OwLayout |
|---|
com.wewebu.ow.server.ui.OwLayout.OwDispatchRegion |
| Field Summary | |
|---|---|
protected Map |
m_fields
fields to edit |
protected int |
m_iAppyBtnIndex
menu ID of the apply button |
protected int |
m_iViewMask
set of flags indicating the behavior of the view |
protected com.wewebu.ow.server.app.OwSubMenuView |
m_MenuView
Menu for buttons in the view |
protected com.wewebu.ow.server.app.OwFieldManager |
m_theFieldManager
instance of the field field class |
static int |
MAIN_REGION
layout region definition for the main (fieldlist) region |
static int |
MENU_REGION
layout region definition for the menu region |
protected static String |
QUERY_KEY_PROPNAME
query string for the fieldname |
static int |
VIEW_MASK_ENABLE_PASTE_METADATA
flag to activate the paste metadata buttons |
static int |
VIEW_MASK_RENDER_VERTICAL
flag to render vertical |
| Fields inherited from class com.wewebu.ow.server.ui.OwLayout |
|---|
m_Regions |
| Fields inherited from class com.wewebu.ow.server.ui.OwView |
|---|
CURRENT_MODULE_KEY, FORMULAR_PLACEHOLDER_END_DELIMITER, FORMULAR_PLACEHOLDER_START_DELIMITER, m_externalFormEventTarget |
| Fields inherited from interface com.wewebu.ow.server.field.OwFieldProvider |
|---|
TYPE_AJAX, TYPE_CHECKIN_OBJECT, TYPE_CREATE_OBJECT, TYPE_META_OBJECT, TYPE_RESULT_LIST, TYPE_SEARCH, TYPE_SMALL |
| Fields inherited from interface com.wewebu.ow.server.ui.OwBaseView |
|---|
EMPTY_STRING |
| Constructor Summary | |
|---|---|
OwFieldsView()
|
|
| Method Summary | |
|---|---|
protected boolean |
activatePasteMetadata()
check if paste metadata is active and should be displayed for user |
protected Map |
createCloneFromFields(Map fields_p)
Create a map with clones of editable fields. |
void |
detach()
|
protected com.wewebu.ow.server.app.OwClipboard |
getClipboard()
Get current Clipboard, often used in this class. |
com.wewebu.ow.server.field.OwField |
getField(String name_p)
|
String |
getFieldProviderName()
|
Object |
getFieldProviderSource()
|
int |
getFieldProviderType()
|
Collection |
getFields()
|
com.wewebu.ow.server.app.OwMenuView |
getMenu()
(overridable) get the menu of the view you can add menu items or override to have your own menu for the view (see VIEW_MASK_DISABLE_INTERNAL_MENU) |
protected String |
getRowClassName(int iIndex_p,
com.wewebu.ow.server.field.OwField prop_p)
overridable get the style class name for the row |
Object |
getSafeFieldValue(String name_p,
Object defaultvalue_p)
|
protected boolean |
hasViewMask(int iViewMask_p)
check if a certain view field is enabled |
protected void |
init()
init the target after the context is set. |
boolean |
isValidated()
|
boolean |
onApply(javax.servlet.http.HttpServletRequest request_p,
Object oReason_p)
event called when user clicked Apply button in menu call getUpdateStatus() after save to check if fields are invalid |
void |
onPasteAllMetaData(javax.servlet.http.HttpServletRequest request_p)
called when user presses the paste all metadata button |
void |
onPasteThisMetaData(javax.servlet.http.HttpServletRequest request_p)
called when user presses the paste this metadata button |
protected void |
onRender(Writer w_p)
called when the view should create its HTML content to be displayed |
protected void |
renderExtraColumnHeader(Writer w_p)
overridable to render additional columns |
protected void |
renderExtraColumnRows(Writer w_p,
com.wewebu.ow.server.field.OwField field_p,
int iIndex_p)
overridable to render additional columns |
protected void |
renderMainRegion(Writer w_p)
render the main region with the field list |
void |
renderRegion(Writer w_p,
int iRegion_p)
render the views of the region |
protected abstract void |
saveFields(Map changedFields_p)
save the fields to be implemented |
void |
setField(String name_p,
Object value_p)
|
void |
setFields(Map fields_p)
set the fields to edit |
void |
setNextActivateView(com.wewebu.ow.server.ui.OwView nextView_p)
|
void |
setPrevActivateView(com.wewebu.ow.server.ui.OwView prevView_p)
|
void |
setViewMask(int iViewMask_p)
set the view fields |
boolean |
updateExternalFormTarget(javax.servlet.http.HttpServletRequest request_p,
boolean fSave_p)
|
protected String |
usesFormWithAttributes()
to get additional form attributes used for the form override if your view needs a form. |
| Methods inherited from class com.wewebu.ow.server.ui.OwLayout |
|---|
addRegion, addView, addView, addViewReference, getIterator, getViewRegion, isRegion, isRegionMaximized, isRegionMinimized, isRegionNormal, renderNamedRegion |
| Methods inherited from class com.wewebu.ow.server.ui.OwView |
|---|
activate, getBreadcrumbPart, getDocument, getExternalFormEventTarget, getFormName, getFormTarget, getIcon, getMaximizeView, getParent, getRenderedNamedRegion, getRenderedRegion, getTitle, getViewList, isFormTargetExternal, isNamedRegion, isShowMaximized, isShowMinimized, isShowNormal, onActivate, onUpdate, render, renderHTMLFormular, serverSideDesignInclude, serverSideInclude, setDocument, setExternalFormTarget, setMaximizeView, setParent, showMaximized, showMinimized, showNormal |
| Methods inherited from class com.wewebu.ow.server.ui.OwEventTarget |
|---|
attach, disableRequestListener, enableRequestListener, getAjaxEventURL, getContext, getEventURL, getFormEventFunction, getFormEventURL, getID, onExternalRequest, onFormEvent, onRequest |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MAIN_REGION
public static final int MENU_REGION
public static final int VIEW_MASK_RENDER_VERTICAL
public static final int VIEW_MASK_ENABLE_PASTE_METADATA
protected static final String QUERY_KEY_PROPNAME
protected int m_iViewMask
protected com.wewebu.ow.server.app.OwFieldManager m_theFieldManager
protected Map m_fields
protected com.wewebu.ow.server.app.OwSubMenuView m_MenuView
protected int m_iAppyBtnIndex
| Constructor Detail |
|---|
public OwFieldsView()
| Method Detail |
|---|
public com.wewebu.ow.server.app.OwMenuView getMenu()
public void detach()
detach in class com.wewebu.ow.server.ui.OwView
public void setFields(Map fields_p)
throws Exception
fields_p - map of OwField
Exception
protected Map createCloneFromFields(Map fields_p)
throws Exception
fields_p - - the original map
Exceptionprotected String usesFormWithAttributes()
usesFormWithAttributes in class com.wewebu.ow.server.ui.OwView
protected void init()
throws Exception
init in class com.wewebu.ow.server.ui.OwViewException
public boolean onApply(javax.servlet.http.HttpServletRequest request_p,
Object oReason_p)
throws Exception
request_p - a HttpServletRequestoReason_p - Optional reason object submitted in addMenuItem
Exception
protected abstract void saveFields(Map changedFields_p)
throws Exception
changedFields_p -
Exception
public void renderRegion(Writer w_p,
int iRegion_p)
throws Exception
renderRegion in interface com.wewebu.ow.server.ui.OwBaseViewrenderRegion in class com.wewebu.ow.server.ui.OwLayoutw_p - Writer object to write HTML toiRegion_p - ID of the region to render
Exceptionprotected boolean hasViewMask(int iViewMask_p)
iViewMask_p - int view mask as defined with VIEW_field_...public void setViewMask(int iViewMask_p)
iViewMask_p - int view mask (a combination of VIEW_field_... defined flags)protected boolean activatePasteMetadata()
protected void renderExtraColumnHeader(Writer w_p)
throws Exception
w_p - Writer
Exception
protected String getRowClassName(int iIndex_p,
com.wewebu.ow.server.field.OwField prop_p)
iIndex_p - int row indexprop_p - an OwField (current OwObject)
protected void renderMainRegion(Writer w_p)
throws Exception
w_p - Writer object to write HTML to
Exception
protected void onRender(Writer w_p)
throws Exception
onRender in class com.wewebu.ow.server.ui.OwVieww_p - Writer object to write HTML to
Exception
public void onPasteThisMetaData(javax.servlet.http.HttpServletRequest request_p)
throws Exception
Exception
public void onPasteAllMetaData(javax.servlet.http.HttpServletRequest request_p)
throws Exception
Exceptionprotected com.wewebu.ow.server.app.OwClipboard getClipboard()
protected void renderExtraColumnRows(Writer w_p,
com.wewebu.ow.server.field.OwField field_p,
int iIndex_p)
throws Exception
w_p - Writerfield_p - current OwField to renderiIndex_p - int row of field
Exception
public boolean isValidated()
throws Exception
isValidated in interface com.wewebu.ow.server.ui.OwMultipanelException
public void setNextActivateView(com.wewebu.ow.server.ui.OwView nextView_p)
throws Exception
setNextActivateView in interface com.wewebu.ow.server.ui.OwMultipanelException
public void setPrevActivateView(com.wewebu.ow.server.ui.OwView prevView_p)
throws Exception
setPrevActivateView in interface com.wewebu.ow.server.ui.OwMultipanelException
public com.wewebu.ow.server.field.OwField getField(String name_p)
throws Exception,
com.wewebu.ow.server.exceptions.OwObjectNotFoundException
getField in interface com.wewebu.ow.server.field.OwFieldProviderException
com.wewebu.ow.server.exceptions.OwObjectNotFoundExceptionpublic String getFieldProviderName()
getFieldProviderName in interface com.wewebu.ow.server.field.OwFieldProviderpublic Object getFieldProviderSource()
getFieldProviderSource in interface com.wewebu.ow.server.field.OwFieldProviderpublic int getFieldProviderType()
getFieldProviderType in interface com.wewebu.ow.server.field.OwFieldProvider
public Collection getFields()
throws Exception
getFields in interface com.wewebu.ow.server.field.OwFieldProviderException
public Object getSafeFieldValue(String name_p,
Object defaultvalue_p)
getSafeFieldValue in interface com.wewebu.ow.server.field.OwFieldProvider
public void setField(String name_p,
Object value_p)
throws Exception,
com.wewebu.ow.server.exceptions.OwObjectNotFoundException
setField in interface com.wewebu.ow.server.field.OwFieldProviderException
com.wewebu.ow.server.exceptions.OwObjectNotFoundException
public boolean updateExternalFormTarget(javax.servlet.http.HttpServletRequest request_p,
boolean fSave_p)
throws Exception
updateExternalFormTarget in class com.wewebu.ow.server.ui.OwEventTargetException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||