com.wewebu.ow.server.fieldctrlimpl
Class OwFieldManagerControlNote

java.lang.Object
  extended by com.wewebu.ow.server.ui.OwEventTarget
      extended by com.wewebu.ow.server.app.OwFieldManagerControl
          extended by com.wewebu.ow.server.fieldctrlimpl.OwFieldManagerControlNote

public class OwFieldManagerControlNote
extends OwFieldManagerControl

Field control implementation for notes.

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

Since:
2.5.2.0

Nested Class Summary
static class OwFieldManagerControlNote.OwNote
           Convenient class for holding a note.
static class OwFieldManagerControlNote.OwNoteDataModel
           Class holding the new note data model.
static class OwFieldManagerControlNote.OwNoteException
          Exception for notes management.
 
Constructor Summary
OwFieldManagerControlNote()
           
 
Method Summary
 void insertEditField(Writer w_p, OwFieldDefinition fieldDef_p, OwField field_p, String strID_p)
          format and displays the value attached to the fieldClass in HTML for use in a HTML Form.
protected  void insertPersistedEditField(Writer w_p, OwFieldDefinition fieldDef_p, OwField field_p, String strID_p)
          OwFieldManagerControl.insertEditField(Writer, OwFieldDefinition, OwField, String) hook for volatile field instances.
 void insertReadOnlyField(Writer w_p, OwFieldDefinition fieldDef_p, Object value_p)
          format and displays the value attached to the PropertyClass in HTML
protected  void insertTextArea(Writer w_p, OwFieldDefinition fieldDef_p, String value_p, String errorCause_p, String strID_p)
          Inserts a HTML text area with error and value displayed for insertEditable hook methods.
protected  void insertVolatileEditField(Writer w_p, OwFieldDefinition fieldDef_p, OwField field_p, String strID_p)
          OwFieldManagerControl.insertEditField(Writer, OwFieldDefinition, OwField, String) hook for volatile field instances.
protected  boolean isVolatileNote()
           
 Object updateField(javax.servlet.http.HttpServletRequest request_p, OwFieldDefinition fieldDef_p, Object value_p, String strID_p)
          update the property value upon request and validates the new value.
protected  Object updatePersistedField(javax.servlet.http.HttpServletRequest request_p, OwFieldDefinition fieldDef_p, Object value_p, String strID_p)
          OwFieldManagerControl.updateField(HttpServletRequest, OwFieldDefinition, Object, String) hook for persisted field instances.
protected  Object updateVolatileField(javax.servlet.http.HttpServletRequest request_p, OwFieldDefinition fieldDef_p, Object value_p, String strID_p)
          OwFieldManagerControl.updateField(HttpServletRequest, OwFieldDefinition, Object, String) hook for volatile field instances.
 
Methods inherited from class com.wewebu.ow.server.app.OwFieldManagerControl
getFieldManager, getFormEventFunction, getFormEventURL, getFormTarget, init, init, insertLabel
 
Methods inherited from class com.wewebu.ow.server.ui.OwEventTarget
attach, detach, disableRequestListener, enableRequestListener, getAjaxEventURL, getContext, getEventURL, getFormName, getID, onExternalRequest, onFormEvent, onRequest, setExternalFormTarget, updateExternalFormTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OwFieldManagerControlNote

public OwFieldManagerControlNote()
Method Detail

insertTextArea

protected void insertTextArea(Writer w_p,
                              OwFieldDefinition fieldDef_p,
                              String value_p,
                              String errorCause_p,
                              String strID_p)
                       throws Exception
Inserts a HTML text area with error and value displayed for insertEditable hook methods.

Parameters:
w_p -
fieldDef_p -
value_p -
errorCause_p -
strID_p -
Throws:
OwFieldManagerControlNote.OwNoteException
Exception
Since:
3.2.0.0

insertPersistedEditField

protected void insertPersistedEditField(Writer w_p,
                                        OwFieldDefinition fieldDef_p,
                                        OwField field_p,
                                        String strID_p)
                                 throws Exception
OwFieldManagerControl.insertEditField(Writer, OwFieldDefinition, OwField, String) hook for volatile field instances. A persisted field instance combines multiple note entries into one value.

Throws:
Exception
Since:
3.2.0.0
See Also:
OwFieldManagerControl.insertEditField(Writer, OwFieldDefinition, OwField, String)

insertVolatileEditField

protected void insertVolatileEditField(Writer w_p,
                                       OwFieldDefinition fieldDef_p,
                                       OwField field_p,
                                       String strID_p)
                                throws Exception
OwFieldManagerControl.insertEditField(Writer, OwFieldDefinition, OwField, String) hook for volatile field instances. A volatile field instance only considers the last note entry.

Throws:
Exception
Since:
3.2.0.0
See Also:
OwFieldManagerControl.insertEditField(Writer, OwFieldDefinition, OwField, String)

isVolatileNote

protected boolean isVolatileNote()
Returns:
true if this is a volatile note field instance and false for persisted instances
A volatile field instance only considers the last note entry.
A persisted field instance combines multiple note entries into one value at update time.
Since:
3.2.0.0

insertEditField

public void insertEditField(Writer w_p,
                            OwFieldDefinition fieldDef_p,
                            OwField field_p,
                            String strID_p)
                     throws Exception
Description copied from class: OwFieldManagerControl
format and displays the value attached to the fieldClass in HTML for use in a HTML Form. It also creates the necessary code to update the value in the form upon request.

Specified by:
insertEditField in class OwFieldManagerControl
Parameters:
w_p - Writer object to write HTML to
fieldDef_p - OwFieldDefinition
field_p - OwField Value to be displayed
strID_p - ID of the HTML element
Throws:
Exception
See Also:
OwFieldManagerControl.insertEditField(java.io.Writer, com.wewebu.ow.server.field.OwFieldDefinition, com.wewebu.ow.server.field.OwField, java.lang.String)

insertReadOnlyField

public void insertReadOnlyField(Writer w_p,
                                OwFieldDefinition fieldDef_p,
                                Object value_p)
                         throws Exception
Description copied from class: OwFieldManagerControl
format and displays the value attached to the PropertyClass in HTML

Specified by:
insertReadOnlyField in class OwFieldManagerControl
Parameters:
w_p - Writer object to write HTML to
fieldDef_p - OwFieldDefinition definition of field
value_p - Object Value to be displayed
Throws:
Exception
See Also:
OwFieldManagerControl.insertReadOnlyField(java.io.Writer, com.wewebu.ow.server.field.OwFieldDefinition, java.lang.Object)

updatePersistedField

protected Object updatePersistedField(javax.servlet.http.HttpServletRequest request_p,
                                      OwFieldDefinition fieldDef_p,
                                      Object value_p,
                                      String strID_p)
                               throws Exception
OwFieldManagerControl.updateField(HttpServletRequest, OwFieldDefinition, Object, String) hook for persisted field instances. A persisted field instance combines multiple note entries into one value.

Throws:
Exception
Since:
3.2.0.0
See Also:
OwFieldManagerControl.updateField(javax.servlet.http.HttpServletRequest, com.wewebu.ow.server.field.OwFieldDefinition, java.lang.Object, java.lang.String)

updateVolatileField

protected Object updateVolatileField(javax.servlet.http.HttpServletRequest request_p,
                                     OwFieldDefinition fieldDef_p,
                                     Object value_p,
                                     String strID_p)
                              throws Exception
OwFieldManagerControl.updateField(HttpServletRequest, OwFieldDefinition, Object, String) hook for volatile field instances. A volatile field instance only considers the last note entry.

Throws:
Exception
Since:
3.2.0.0
See Also:
OwFieldManagerControl.updateField(javax.servlet.http.HttpServletRequest, com.wewebu.ow.server.field.OwFieldDefinition, java.lang.Object, java.lang.String)

updateField

public Object updateField(javax.servlet.http.HttpServletRequest request_p,
                          OwFieldDefinition fieldDef_p,
                          Object value_p,
                          String strID_p)
                   throws Exception
Description copied from class: OwFieldManagerControl
update the property value upon request and validates the new value. Updates the object, which was displayed in a form using the getEditHTML(...) code. Throws Exception if new value could not be validated

Specified by:
updateField in class OwFieldManagerControl
Parameters:
request_p - HttpServletRequest
fieldDef_p - OwFieldDefinition
value_p - Object old Value
strID_p - ID of the HTML element
Throws:
Exception
See Also:
OwFieldManagerControl.updateField(javax.servlet.http.HttpServletRequest, com.wewebu.ow.server.field.OwFieldDefinition, java.lang.Object, java.lang.String)


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.