|
||||||||||
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
Exception
protected String usesFormWithAttributes()
usesFormWithAttributes
in class com.wewebu.ow.server.ui.OwView
protected void init() throws Exception
init
in class com.wewebu.ow.server.ui.OwView
Exception
public boolean onApply(javax.servlet.http.HttpServletRequest request_p, Object oReason_p) throws Exception
request_p
- a HttpServletRequest
oReason_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.OwBaseView
renderRegion
in class com.wewebu.ow.server.ui.OwLayout
w_p
- Writer object to write HTML toiRegion_p
- ID of the region to render
Exception
protected 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.OwView
w_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
Exception
protected 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.OwMultipanel
Exception
public void setNextActivateView(com.wewebu.ow.server.ui.OwView nextView_p) throws Exception
setNextActivateView
in interface com.wewebu.ow.server.ui.OwMultipanel
Exception
public void setPrevActivateView(com.wewebu.ow.server.ui.OwView prevView_p) throws Exception
setPrevActivateView
in interface com.wewebu.ow.server.ui.OwMultipanel
Exception
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.OwFieldProvider
Exception
com.wewebu.ow.server.exceptions.OwObjectNotFoundException
public String getFieldProviderName()
getFieldProviderName
in interface com.wewebu.ow.server.field.OwFieldProvider
public Object getFieldProviderSource()
getFieldProviderSource
in interface com.wewebu.ow.server.field.OwFieldProvider
public int getFieldProviderType()
getFieldProviderType
in interface com.wewebu.ow.server.field.OwFieldProvider
public Collection getFields() throws Exception
getFields
in interface com.wewebu.ow.server.field.OwFieldProvider
Exception
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.OwFieldProvider
Exception
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.OwEventTarget
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |