com.wewebu.ow.server.plug.owbpm
Class OwBPMView

java.lang.Object
  extended by com.wewebu.ow.server.ui.OwEventTarget
      extended by com.wewebu.ow.server.ui.OwView
          extended by com.wewebu.ow.server.app.OwMasterView
              extended by com.wewebu.ow.server.plug.owbpm.OwBPMView
All Implemented Interfaces:
com.wewebu.ow.server.app.OwClientRefreshContext, com.wewebu.ow.server.ui.OwBaseView, com.wewebu.ow.server.ui.OwUpdateTarget, EventListener

public class OwBPMView
extends com.wewebu.ow.server.app.OwMasterView
implements com.wewebu.ow.server.app.OwClientRefreshContext

Workdesk BPM Plugin.
Main view.

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


Field Summary
 
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.ui.OwBaseView
EMPTY_STRING
 
Constructor Summary
OwBPMView()
           
 
Method Summary
protected  OwBPMWorkItemListView createWorkItemListView()
          overridable factory method
 String getRefreshURL()
          Helper method to create an URL which will trigger an update of the view.
protected  com.wewebu.ow.server.app.OwSubNavigationView getSubNavigation()
          Simple getter of current created navigation view.
 OwBPMWorkItemListView getWorkItemListView()
          Returns the work item List View with activated plugins
protected  void init()
          init the target after the context is set.
protected  void onActivate(int iIndex_p, Object oReason_p)
          activate the target from a navigation module.
 void onClientRefreshContextUpdate(int iReason_p, Object param_p)
          call client and cause it to refresh its display data
 void onUpdate(com.wewebu.ow.server.ui.OwEventTarget caller_p, int iCode_p, Object param_p)
          called by the framework to update the view when OwDocument.Update was called NOTE: We can not use the onRender method to update, because we do not know the call order of onRender.
 
Methods inherited from class com.wewebu.ow.server.app.OwMasterView
getBreadcrumbPart, getConfigNode, getConfiguration, getDialogManager, getIcon, getPlugin, getPluginID, getTitle
 
Methods inherited from class com.wewebu.ow.server.ui.OwView
activate, addView, detach, getDocument, getExternalFormEventTarget, getFormName, getFormTarget, getIterator, getMaximizeView, getParent, getRenderedNamedRegion, getRenderedRegion, getViewList, isFormTargetExternal, isNamedRegion, isRegion, isShowMaximized, isShowMinimized, isShowNormal, onRender, render, renderHTMLFormular, renderNamedRegion, renderRegion, serverSideDesignInclude, serverSideInclude, setDocument, setExternalFormTarget, setMaximizeView, setParent, showMaximized, showMinimized, showNormal, usesFormWithAttributes
 
Methods inherited from class com.wewebu.ow.server.ui.OwEventTarget
attach, disableRequestListener, enableRequestListener, getAjaxEventURL, getContext, getEventURL, getFormEventFunction, getFormEventURL, getID, onExternalRequest, onFormEvent, onRequest, updateExternalFormTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OwBPMView

public OwBPMView()
Method Detail

init

protected void init()
             throws Exception
init the target after the context is set.

Overrides:
init in class com.wewebu.ow.server.app.OwMasterView
Throws:
Exception

createWorkItemListView

protected OwBPMWorkItemListView createWorkItemListView()
overridable factory method

Returns:
OwBPMWorkItemListView

onActivate

protected void onActivate(int iIndex_p,
                          Object oReason_p)
                   throws Exception
activate the target from a navigation module. Called when menu item was pressed for this target.

Overrides:
onActivate in class com.wewebu.ow.server.app.OwMasterView
Parameters:
iIndex_p - int tab index of Navigation
oReason_p - User Object which was submitted when target was attached to the navigation module
Throws:
Exception

onUpdate

public void onUpdate(com.wewebu.ow.server.ui.OwEventTarget caller_p,
                     int iCode_p,
                     Object param_p)
              throws Exception
called by the framework to update the view when OwDocument.Update was called NOTE: We can not use the onRender method to update, because we do not know the call order of onRender. onUpdate is always called before all onRender methods.

Specified by:
onUpdate in interface com.wewebu.ow.server.ui.OwUpdateTarget
Overrides:
onUpdate in class com.wewebu.ow.server.ui.OwView
Parameters:
caller_p - OwEventTarget target that called update
iCode_p - int optional reason code
param_p - Object optional parameter representing the refresh, depends on the value of iCode_p, can be null
Throws:
Exception

onClientRefreshContextUpdate

public void onClientRefreshContextUpdate(int iReason_p,
                                         Object param_p)
                                  throws Exception
call client and cause it to refresh its display data

Specified by:
onClientRefreshContextUpdate in interface com.wewebu.ow.server.app.OwClientRefreshContext
Parameters:
iReason_p - reason as defined in OwUpdateCodes
param_p - Object optional parameter representing the refresh, depends on the value of iReason_p, can be null
Throws:
Exception

getWorkItemListView

public OwBPMWorkItemListView getWorkItemListView()
Returns the work item List View with activated plugins

Returns:
OwBPMWorkItemListView
Since:
2.5.2.0

getRefreshURL

public String getRefreshURL()
Helper method to create an URL which will trigger an update of the view.

Returns:
String representing the URL
Since:
3.2.0.1

getSubNavigation

protected com.wewebu.ow.server.app.OwSubNavigationView getSubNavigation()
Simple getter of current created navigation view.

Returns:
OwSubNavigationView or null if it was not initialized.
Since:
3.2.0.1


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.