Compiere 3.1

org.compiere.controller
Class GridFieldVO

java.lang.Object
  extended by org.compiere.vos.FieldVO
      extended by org.compiere.controller.GridFieldVO
All Implemented Interfaces:
Serializable

public class GridFieldVO
extends FieldVO
implements Serializable

Field Model Value Object

Version:
$Id: GridFieldVO.java,v 1.3 2006/07/30 00:58:04 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 String Callout
          Callout
 Ctx ctx
          Context
 MLookupInfo lookupInfo
          Lookup Value Object
 
Fields inherited from class org.compiere.vos.FieldVO
AD_Column_ID, AD_Field_ID, AD_Process_ID, AD_Reference_ID, AD_Reference_Value_ID, AD_Tab_ID, AD_Table_ID, AD_Val_Rule_ID, AD_Window_ID, ColumnName, ColumnSQL, dateFormatPattern, DefaultValue, DefaultValue2, Description, DisplayLength, DisplayLogic, displayType, FieldGroup, FieldLength, Header, Help, hotKey, IsAlwaysUpdateable, isColumnAccess, IsDefaultFocus, isDependentValue, IsDisplayed, IsEncryptedColumn, IsEncryptedField, IsFieldOnly, IsHeading, IsIdentifier, isImpactsUI, isImpactsUITab, isImpactsValue, IsKey, IsMandatoryUI, IsParent, isProcess, isQueryCriteria, isRange, IsReadOnly, IsSameLine, IsSelectionColumn, IsTextSearch, IsTranslated, IsUpdateable, IsVirtualColumn, label, listBoxVO, log, mandatoryLogic, MAX_DISPLAY_LENGTH, mrSeqNo, name, numberFormatPattern, ObscureType, ReadOnlyLogic, selectClause, seqNo, SortNo, tableName, TabNo, tabReadOnly, ValidationCode, ValueMax, ValueMin, VFormat, WindowNo
 
Constructor Summary
GridFieldVO(Ctx newCtx, FieldVO f)
          Copy constructor from a FieldVO
 
Method Summary
protected  GridFieldVO clone(Ctx Ctx, int windowNo, int tabNo, int ad_Window_ID, int ad_Tab_ID, boolean TabReadOnly)
          Clone Field.
static GridFieldVO create(Ctx ctx, int WindowNo, int TabNo, int AD_Window_ID, int AD_Tab_ID, boolean readOnly, ResultSet rs)
          Create Field Value Object
static GridFieldVO createParameter(Ctx ctx, int WindowNo, ResultSet rs)
          Init Field for Process Parameter
static GridFieldVO createParameter(GridFieldVO voF)
          Create range "to" Parameter Field from "from" Parameter Field
static GridFieldVO createStdField(Ctx ctx, int WindowNo, int TabNo, int AD_Window_ID, int AD_Tab_ID, boolean tabReadOnly, boolean isCreated, boolean isTimestamp)
          Make a standard field (Created/Updated/By)
static String getSQL(Ctx ctx, int AD_UserDef_Win_ID)
          Return the SQL statement used for the MFieldVO.create
protected  void initFinish()
          Validate Fields and create LookupInfo if required
static boolean isReadonlyField(Ctx ctx, int Process_ID)
           
 void setCtx(Ctx newCtx)
          Set Context including contained elements
 String toString()
          String Representation
 
Methods inherited from class org.compiere.vos.FieldVO
canDisplay, copySearch, copySearchAdvanced, getToColumnName, hasDisplayLogic, hasReadOnlyLogic, isDisplayed, isEditable, isMandatory, maxDisplayLength
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Callout

public String Callout
Callout


ctx

public Ctx ctx
Context


lookupInfo

public MLookupInfo lookupInfo
Lookup Value Object

Constructor Detail

GridFieldVO

public GridFieldVO(Ctx newCtx,
                   FieldVO f)
Copy constructor from a FieldVO

Parameters:
newCtx -
f -
Method Detail

getSQL

public static String getSQL(Ctx ctx,
                            int AD_UserDef_Win_ID)
Return the SQL statement used for the MFieldVO.create

Parameters:
ctx - context
Returns:
SQL with or w/o translation and 1 parameter

create

public static GridFieldVO create(Ctx ctx,
                                 int WindowNo,
                                 int TabNo,
                                 int AD_Window_ID,
                                 int AD_Tab_ID,
                                 boolean readOnly,
                                 ResultSet rs)
Create Field Value Object

Parameters:
ctx - context
WindowNo - window
TabNo - tab
AD_Window_ID - window
AD_Tab_ID - tab
readOnly - r/o
rs - resultset AD_Field_v
Returns:
MFieldVO

createParameter

public static GridFieldVO createParameter(Ctx ctx,
                                          int WindowNo,
                                          ResultSet rs)
Init Field for Process Parameter

Parameters:
ctx - context
WindowNo - window
rs - result set AD_Process_Para
Returns:
MFieldVO

createParameter

public static GridFieldVO createParameter(GridFieldVO voF)
Create range "to" Parameter Field from "from" Parameter Field

Parameters:
voF - field value object
Returns:
to MFieldVO

createStdField

public static GridFieldVO createStdField(Ctx ctx,
                                         int WindowNo,
                                         int TabNo,
                                         int AD_Window_ID,
                                         int AD_Tab_ID,
                                         boolean tabReadOnly,
                                         boolean isCreated,
                                         boolean isTimestamp)
Make a standard field (Created/Updated/By)

Parameters:
ctx - context
WindowNo - window
TabNo - tab
AD_Window_ID - window
AD_Tab_ID - tab
tabReadOnly - rab is r/o
isCreated - is Created field
isTimestamp - is the timestamp (not by)
Returns:
MFieldVO

setCtx

public void setCtx(Ctx newCtx)
Set Context including contained elements

Parameters:
newCtx - new context

initFinish

protected void initFinish()
Validate Fields and create LookupInfo if required


clone

protected GridFieldVO clone(Ctx Ctx,
                            int windowNo,
                            int tabNo,
                            int ad_Window_ID,
                            int ad_Tab_ID,
                            boolean TabReadOnly)
Clone Field.

Parameters:
Ctx - ctx
windowNo - window no
tabNo - tab no
ad_Window_ID - window id
ad_Tab_ID - tab id
TabReadOnly - r/o
Returns:
Field or null

toString

public String toString()
String Representation

Overrides:
toString in class FieldVO
Returns:
info

isReadonlyField

public static boolean isReadonlyField(Ctx ctx,
                                      int Process_ID)

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.