// label.align
function Alignment() {}
Alignment.LEFT    = 'left'
Alignment.RIGHT   = 'right'
Alignment.CENTER  = 'center'
Alignment.JUSTIFY = 'justify'

// grid.toolbar.visible
function Visibility() {}
Visibility.HIDDEN  = 0
Visibility.VISIBLE = 1
Visibility.AUTO    = 2

// field.lookupType
function LookupType() {}
LookupType.NONE   = 0
LookupType.RECORD = 1
LookupType.CLASS  = 2
LookupType.FILE   = 3

// field.readOnly
function ReadOnlyMode() {}
ReadOnlyMode.NEVER  = 0
ReadOnlyMode.ALWAYS = 1
ReadOnlyMode.ONEDIT = 2
ReadOnlyMode.FILLED = 3

// field.type
function FieldType() {}
FieldType.STRING  = 1
FieldType.NUMBER  = 2
FieldType.INTEGER = 3
FieldType.DATE    = 4
FieldType.COMBO   = 5
FieldType.GRID    = 6
FieldType.BOOLEAN = 7
FieldType.TREE    = 8
FieldType.FILE    = 9

function Direction() {}
Direction.NONE  = 0
Direction.UP    = 1
Direction.DOWN  = 2
Direction.LEFT  = 3
Direction.RIGHT = 4

function DateFormat(){}
DateFormat.DDMMYYYY = 0
DateFormat.MMYYYY   = 1
DateFormat.DDMM     = 2

var ar_v = []
var ar_p = []
for ( var p in DateFormat ) {
   if ( DateFormat[p] != DateFormat.prototype ) {
      ar_v.push( DateFormat[p] )
      ar_p.push( 'DateFormat.' + p )
   }
}
   
DateFormat.values     = ar_v
DateFormat.properties = ar_p

function CachedDataOptions(){}
CachedDataOptions.TRUE = true
CachedDataOptions.FALSE = false
CachedDataOptions.OPTIONAL = 1
