#Align

C
Normal
C
i
0
Left
C
i
1
Right
C
i
2
Center
C
i
3
#Arrange

C
None
C
i
0
Vertical
C
i
1
Horizontal
C
i
2
Row
C
i
3
Column
C
i
4
#Color

CO
Default
C
i
-1
Black
C
i
0
White
C
i
16777215
Gray
C
i
8421504
LightGray
C
i
12632256
DarkGray
C
i
4210752
Blue
C
i
255
Green
C
i
65280
Red
C
i
16711680
Yellow
C
i
16776960
Magenta
C
i
16711935
Cyan
C
i
65535
Orange
C
i
16744192
Violet
C
i
8323327
RoyalBlue
C
i
32767
Pink
C
i
16744703
SetAlpha
M
i
(Color)i(Alpha)i
RGB
M
i
(Red)i(Green)i(Blue)i[(Alpha)i]
#Message

C
Name
V
s

_call
M

(Text)s[(Button)s]
Info
M

(Text)s[(Button)s]
Warning
M

(Text)s[(Button1)s(Button2)s(Button3)s]
Error
M

(Text)s[(Button)s]
Question
M

(Text)s[(Button1)s(Button2)s(Button3)s]
#Scroll

C
None
C
i
0
Horizontal
C
i
1
Vertical
C
i
2
Both
C
i
3
#Select

C
None
C
i
0
Single
C
i
1
Multiple
C
i
2
#WebButton
WebControl
C
_Properties
C
s
"*,Border=True,Text,Image{WebImage}"
_DefaultEvent
C
s
"Click"
_DefaultSize
C
s
"16,4"
:Click
:


Text
p
s

Image
p
s

_BeforeRender
m


_Render
m


_AfterRender
m


#WebCheckBox
WebControl
C
_Properties
C
s
"*,Text,Value"
_DrawWith
C
s
"CheckBox"
_DefaultSize
C
s
"24,4"
_Similar
C
s
"WebButton"
_DefaultEvent
C
s
"Click"
:Click
:


Value
p
b

Checked
p
b

Text
p
s

_Render
m


_UpdateProperty
m

(sProp)s(vValue)v
#WebComboBox
WebControl
C
_Properties
C
s
"*,Border=True,List,ReadOnly=True,PlaceHolder,Text"
_DrawWith
C
s
"ComboBox"
_DefaultSize
C
s
"24,4"
_Similar
C
s
"WebTextBox"
_DefaultEvent
C
s
"Click"
:Click
:


:Change
:


:Activate
:


Text
p
s

Count
r
i

Index
p
i

List
p
String[]

ReadOnly
p
b

PlaceHolder
p
s

_new
m


_BeforeRender
m


_Render
m


_UpdateProperty
m

(sProp)s(vValue)v
Clear
m


Add
m

(Item)s[(Index)i]
Remove
m

(Index)i
#WebContainer
WebControl
C
_IsContainer
C
b
T
_Group
C
s
"Container"
_Properties
C
s
"*,Arrangement{Arrange.*},Margin,Spacing,Indent,Border"
_DefaultArrangement
C
s
"F"
_DefaultSize
C
s
"32,32"
Arrangement
p
i

Margin
p
b

Spacing
p
b

Border
p
b

Indent
p
b

Children
r
WebControl[]

_Container
v
WebContainer

_Add
m

(hChild)WebControl;
_Remove
m

(hChild)WebControl;
_UpdateChildName
m

(sOld)s(sNew)s
_IsFirstVisibleChild
m
b
(hChild)WebControl;
_InitProperties
m


_Render
m


_RenderStyleSheet
m


_RefreshReply
m
b

_SetContainer
m

(hCont)WebContainer;
_InitSpecialProperty
m

(sProp)s(vVal)v
_Raise
m

(sName)s
_Lower
m

(sName)s
DeleteChildren
m


Delete
m


#WebControl


'This class is the parent class of every web controls.
_IsControl
C
b
T
_Properties
C
s
"Class,Width{WebCoord},Height{WebCoord},Visible=True,Enabled=True,Tag,Expand,Ignore,Background{Color},Foreground{Color},Tooltip"
_Family
C
s
"WebForm"
_DefaultEvent
C
s
"Render"
:Render
:


:Message
:

(Source)WebControl;(Action)s
:Dialog
:

(Dialog)WebForm;(Result)v
Id
r
i

'Return the server control identifier.
Name
r
s

'Return the name of the control, used as an identifier on the client side.
Tag
p
v

'Returns or sets the control tag.
'This property is intended for the programmer and is never used by the component. It can contain any [/lang/type/variant] value.
Parent
r
WebContainer

'Return the parent container of the control.
Expand
p
b

'Return or set if the control should expand its size according to its parent arrangement mode.
Visible
p
b

'Return or set if the control is visible.
Style
r
WebControlStyle

'Return a virtual object that allows to define specific style sheet elements of the control.
Form
r
WebForm

'Return the web form that control belongs to.
Width
p
s

'Return or set the explicit width of the control.
'This property can take any valid CSS size. If not set, the control will have its default width.
W
p
s

'Return or set the explicit width of the control.
'This property can take any valid CSS size. If not set, the control will have its default width.
Height
p
s

'Return or set the explicit height of the control.
'This property can take any valid CSS size. If not set, the control will have its default height.
H
p
s

'Return or set the explicit height of the control.
'This property can take any valid CSS size. If not set, the control will have its default height.
Ignore
p
b

'Return or set if the control must be ignored by its parent container in automatic arrangement mode.
Enabled
p
b

'Return or set if the control is enabled.
Background
p
i

'Return or set the background color of the control.
Foreground
p
i

'Return or set the foreground color of the control.
Border
p
b

'Return or set if the control has a border.
Class
p
s

'Return or set a specific CSS class added to the control.
Tooltip
p
s

'Return or set the tooltip displayed when the mouse cursor hovers the control.
_NextName
V
s

_Refresh
v
b

_EventName
v
s

_Extra
v
b

_Proxy
v
s

_NoRefresh
v
i

_Naked
v
b

_new
m

[(Parent)WebContainer;]
_SetForm
m

(hForm)WebForm;
FromId
M
WebControl
(Id)i
FromName
M
WebControl
(Name)s
_SetProperty
m

(sProp)s(vValue)v
_GetClassId
m
s
[(sClass)s]
_BeforeRender
m


_RenderStyleSheet
m


_Render
m


_AfterRender
m


_StartStyleSheet
m


_AddStyleSheet
m

(sStyle)s
_GetColor
M
s
(iCol)i
_EndStyleSheet
m


_RemoveStyleSheet
m

(sStyle)s
Refresh
m


_InitSpecialProperty
m

(sProp)s(vVal)v
_InitProperties
m


Style_Change
m


IsHidden
m
b

_CanRefresh
m
b

_RefreshReply
m
b

_GetEventJS
m
s
(sProp)s(sEvent)s[(sArg)s]
_GetUpdateJS
m
s
(sEvent)s(sProp)s[(sGetValue)s(sMore)s]
_UpdateProperty
m

(sProp)s(vValue)v
SetFocus
m

[(Highlight)b]
Raise
m


Lower
m


_GetNames
M
s

Delete
m


Show
m


Hide
m


_get
m
v
(Key)s
_put
m

(Value)v(Key)s
Reset
m


_GetImageLink
m
s
(sImage)s
#WebControlStyle

C
:Change
:


_Style
v
Collection

_get
m
s
(Property)s
_put
m

(Value)s(Property)s
IsVoid
m
b

_GetStyleSheet
m
String[]

#WebDateBox
WebControl
C
_Properties
C
s
"*,Border=True,ReadOnly=True"
_Group
C
s
"Chooser"
_DrawWith
C
s
"ComboBox"
_DefaultSize
C
s
"24,4"
_Similar
C
s
"WebTextBox"
_DefaultEvent
C
s
"Click"
:Click
:


:Change
:


Text
p
s

Date
p
d

Value
p
d

ReadOnly
p
b

_new
m


_Render
m


_UpdateProperty
m

(sProp)s(vValue)v
Clear
m


#WebDateChooser
WebContainer
C
_IsContainer
C
b

_Group
C
s
"Chooser"
_Properties
C
s
"*,Value,Border"
_DrawWith
C
s
"DateChooser"
:Change
:


:Click
:


Value
p
d

_new
m


panCalendar_Render
m


cmbMonth_Click
m


txtYear_Change
m


btnPrev_Click
m


btnNext_Click
m


_UpdateProperty
m

(sProp)s(vValue)v
#WebExpander
WebContainer
C
_Properties
C
s
"*,Text,Hidden"
_DefaultEvent
C
s
"Show"
_Similar
C
s
"WebContainer"
_DrawWith
C
s
"Expander"
:Show
:


:Hide
:


Hidden
p
b

Text
p
s

Border
p
b

_new
m


_Render
m


_UpdateProperty
m

(sProp)s(vValue)v
#WebForm
WebContainer
CA
_IsForm
C
b
T
_HiddenControls
C
s
"WebControl,WebForm,WebWindow,Timer"
_Properties
C
s
"*,Title,Resizable"
_DefaultEvent
C
s
"Open"
Debug
P
b

_InExec
V
i

_Current
V
WebForm

:Open
:


:Event
:


:Close
:


Title
p
s

Resizable
p
b

Width
p
s

W
p
s

Height
p
s

H
p
s

Popup
r
b

PopupParent
r
WebControl

_DisableRefresh
V
i

_HasRefresh
V
b

_Loaded
v
b

_Window
v
i

HandleRequest
M


Main
M


_Exec
m

(aCmd)Variant[];
_Upload
m

(Id)s
Render
m


_AddRefresh
M

(sStr)s
_AddReplyBefore
M

(sStr)s
_AddReply
M

(sStr)s
_AddJavascript
M

(sStr)s
_AddJavascriptBefore
M

(sStr)s
_new
m


_ready
m


_BeforeRender
m


Print
M

(Text)s
_UpdateProperty
m

(sProp)s(vValue)v
Close
m

[(ReturnValue)v]
Show
m


_GetWindowContainer
m
WebContainer

Move
m

(X)s(Y)s[(Width)s(Height)s]
ShowModal
m

[(Parent)WebControl;]
ShowPopup
m

(Control)WebControl;[(Alignment)i]
Resize
m

(Width)s(Height)s
_AddLibrary
M

(sLib)s
Reload
m


_GetJavascriptFiles
m
String[]

AddJavascriptFile
m

(sFile)s
#WebHBox
WebContainer
C
_Properties
C
s
"*,-Arrangement"
_DefaultArrangement
C
s
"H"
_Similar
C
s
"WebContainer"
_new
m


#WebHtml
WebControl
C
_Properties
C
s
"*,Text"
_DrawWith
C
s
"TextLabel"
Html
p
s

Text
p
s

_Render
m


#WebImage
WebControl
C
_Properties
C
s
"*,Border,Image{WebImage}"
Image
p
s

_new
m


_BeforeRender
m


_AfterRender
m


#WebLabel
WebControl
C
_Properties
C
s
"*,Text,Alignment{Align.*}=Normal,Border"
_DrawWith
C
s
"Label"
_DefaultSize
C
s
"24,4"
Text
p
s

Alignment
p
i

_Render
m


_RenderStyleSheet
m


#WebMenu
WebContainer
C
_Group
C
s
"Container"
_Properties
C
s
"*,-Arrangement,-Margin,-Spacing,-Border,Text,Image{WebImage)"
_DefaultArrangement
C
s
"V"
_DefaultEvent
C
s
"Click"
:Click
:

(Target)WebControl;
Text
p
s

Title
p
s

Image
p
s

_new
m


_BeforeRender
m


_Render
m


_AfterRender
m


_UpdateProperty
m

(sProp)s(vValue)v
#WebMenuItem
WebControl
C
_Properties
C
s
"*,Text,Image{WebImage},Shortcut"
_DefaultSize
C
s
"24,4"
_DefaultEvent
C
s
"Click"
:Click
:


Text
p
s

Image
p
s

Shortcut
p
s

_Render
m


#WebProgressBar
WebControl
C
_Properties
C
s
"*,Label=True,Border=True"
_DefaultSize
C
s
"24,4"
_DrawWith
C
s
"ProgressBar"
Label
p
b

Value
p
f

_Render
m


#WebRadioButton
WebControl
C
_Properties
C
s
"*,Text,Value"
_DrawWith
C
s
"RadioButton"
_DefaultSize
C
s
"24,4"
_Similar
C
s
"WebButton"
_DefaultEvent
C
s
"Click"
:Click
:


Value
p
b

Checked
p
b

Text
p
s

_Render
m


_UpdateProperty
m

(sProp)s(vValue)v
#WebScrollView
WebContainer
C
_Similar
C
s
"WebContainer"
_Properties
C
s
"*,ScrollBar{Scroll.*}=Both"
_DrawWith
C
s
"ScrollView"
:Scroll
:


ScrollX
p
i

ScrollY
p
i

ScrollBar
p
i

_new
m


_Render
m


_InitSpecialProperty
m

(sProp)s(vVal)v
_UpdateProperty
m

(sProp)s(vValue)v
SetHeaders
m

(Horizontal)WebScrollView;(Vertical)WebScrollView;
#WebSeparator
WebControl
C
_Properties
C
s
"*"
_DrawWith
C
s
"Separator"
_DefaultSize
C
s
"24,4"
_Render
m


#WebSlider
WebSpinBox
C
_DrawWith
C
s
"Slider"
_DefaultSize
C
s
"24,4"
_BeforeRender
m


#WebSpinBox
WebControl
C
_Properties
C
s
"*,Border=True,MinValue=0,MaxValue=100,Step=1,Value=0"
_DrawWith
C
s
"SpinBox"
_DefaultSize
C
s
"24,4"
_DefaultEvent
C
s
"Change"
:Change
:


Value
p
i

MinValue
p
i

MaxValue
p
i

Step
p
i

Text
r
s

_BeforeRender
m


_AfterRender
m


_UpdateProperty
m

(sProp)s(vValue)v
#WebTabPanel
WebContainer
C
_Properties
C
s
"*,Border=True,Count{Range:1;256}=1,Index,Text,ShowTabs=True"
_IsMultiContainer
C
b
T
_DrawWith
C
s
"TabPanel"
_DefaultEvent
C
s
"Click"
:Click
:


Count
p
i

Text
p
s

Index
p
i

Border
p
b

ShowTabs
p
b

_new
m


_InitSpecialProperty
m

(sProp)s(vVal)v
_Render
m


_RenderStyleSheet
m


_UpdateProperty
m

(sProp)s(vValue)v
#WebTable
WebControl
C
_Properties
C
s
"*,Border=True,Mode{Select.*}=None,ShowCheck=True,ShowHeader=true"
_DrawWith
C
s
"GridView"
_DefaultSize
C
s
"24,24"
_DefaultEvent
C
s
"Data"
:Data
:

(Row)i(Column)i(Data)WebTableData;
:Select
:


:DblClick
:


Columns
r
_WebTableColumns

Count
p
i

Max
r
i

Mode
p
i

Selection
r
Integer[]

Current
p
i

Display
p
i

Step
p
i

ScrollX
p
i

ScrollY
p
i

ShowCheck
p
b

ShowHeader
p
b

_new
m


IsSelected
m
b
(Row)i
Select
m

(Row)i[(Length)i]
_Render
m


UnselectAll
m


_InitSpecialProperty
m

(sProp)s(vVal)v
SelectAll
m


Unselect
m

(Row)i[(Length)i]
_UpdateProperty
m

(sProp)s(vValue)v
_IsEverythingSelected
m
b

Clear
m


#WebTableData

C
Text
v
s

Html
v
s

Background
v
i

Foreground
v
i

#WebTextArea
WebControl
C
_Properties
C
s
"*,Border=True,ReadOnly,Wrap,PlaceHolder,Text"
_DrawWith
C
s
"TextArea"
_DefaultSize
C
s
"16,16"
:Change
:


Text
p
s

ReadOnly
p
b

Wrap
p
b

PlaceHolder
p
s

_RenderStyleSheet
m


_BeforeRender
m


_Render
m


_AfterRender
m


_UpdateProperty
m

(sProp)s(vValue)v
#WebTextBox
WebControl
C
_Properties
C
s
"*,Border=True,ReadOnly,PlaceHolder,Text"
_DrawWith
C
s
"TextBox"
_DefaultSize
C
s
"24,4"
:Change
:


:Completion
:

(Text)s
Text
p
s

:Activate
:


ReadOnly
p
b

PlaceHolder
p
s

Clear
m


_BeforeRender
m


_AfterRender
m


_UpdateProperty
m

(sProp)s(vValue)v
CompleteWith
m

(CompletionList)String[];
#WebTimer
WebControl
C
_IsControl
C
b
T
_IsVirtual
C
b
T
_Properties
C
s
"*,-Class,-Width,-Height,-Visible,-Expand,-Ignore,Enabled,Delay{Range:0;86400000;10;ms}=1000"
_Group
C
s
"Special"
_DefaultEvent
C
s
"Timer"
:Timer
:


Delay
p
i

Enabled
p
b

_new
m


_BeforeRender
m


_Render
m


_AfterRender
m


Refresh
m


_UpdateProperty
m

(sProp)s(vValue)v
Start
m


Stop
m


#WebUploadArea
WebContainer
C
_Properties
C
s
"*"
_DefaultEvent
C
s
"Click"
:Upload
:


:Progress
:


Progress
p
f

File
r
s

Path
r
s

Uploading
r
b

_BeforeRender
m


_UpdateProperty
m

(sProp)s(vValue)v
_UploadFinish
m


Abort
m


#WebVBox
WebContainer
C
_Properties
C
s
"*,-Arrangement"
_DefaultArrangement
C
s
"V"
_Similar
C
s
"WebContainer"
_new
m


#_WebTableColumn

C
Text
p
s

Expand
p
b

Alignment
p
i

Wrap
p
b

Width
p
s

:_Fake
:


_Column
v
i

_PrintAlignment
m


#_WebTableColumns

C
Count
p
i

:_Fake
:


_Render
m


_get
m
_WebTableColumn
(Index)i
