wineight.js

Summary
wineight.js
Constants
WinEightControlsReference to WinEight control definitions.
Control Types
wePanelStandard panel control (based on ngPanel).
weFrameStandard frame control (based on ngFrame).
weColorPanelStandard panel control (based on ngPanel).
weColorFrameStandard Frame control (based on ngFrame).
weTextStandard text control (based on ngText).
weSmallTextStandard text control (based on ngText).
weCaptionStandard text control (based on ngText).
weTitleStandard text control (based on ngText).
weImageStandard image control (based on ngImage).
weCheckBoxStandard check box control (based on ngCheckBox).
weRadioButtonStandard radio button control (based on ngRadioButton).
weToggleSwitchStandard check box control (based on ngCheckBox).
weButtonStandard button control (based on ngButton).
weAppButtonStandard application button control (based on ngButton).
Properties
AppIcons...
weLabelStandard label control (based on ngButton).
weLinkStandard link control (based on ngButton).
weGroupStandard group control (based on ngGroup).
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.
weEditStandard edit control (based on ngEdit).
weEditBoxBtnStandard edit control with ellipsis button (based on weEdit).
Methods
EllipsisInvokes ellipsis.
Events
OnEllipsis
weSearchBoxStandard search box control (based on weEdit).
Methods
SearchInvokes search.
Events
OnSearch
weEditNumStandard edit number control with spin buttons (based on ngEditNum).
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.
weColorEditStandard color edit control (based on ngDropDown).
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.
Methods
GetColorGets edited color value.
weDropDownStandard drop down control (based on ngDropDown).
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.
weDropDownListStandard drop down list control (based on ngDropDownList).
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.
weMemoStandard memo control (based on ngMemo).
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.
wePagesStandard pages control (based on ngPages).
weSectionsStandard pages control (based on ngPages).
weToolBarStandard toolbar control (based on ngToolBar).
weProgressBarStandard progress bar control (based on ngProgressBar).
weProgressRingStandard progress dot control (based on ngText).
weProgressDotStandard progress dot control (based on ngText).
weProgressLineStandard progress dot control (based on ngText).
weListStandard list control (based on ngList).
wePageListStandard list control (based on ngPageList).
Controls
ListweList
LoadingweProgressDot
PagingngToolBar
FirstPageweButton
PrevPageweButton
PageNostdEdit
Page0weButton
NextPageweButton
LastPageweButton
weAlignPanelStandard panel control (based on ngAlignPanel (ngAlignFrame)).
weAlignFrameStandard Frame control (based on ngAlignPanel (ngAlignFrame)).
weSplitPanelStandard split panel control (based on ngSplitPanel).
Definition
Mover
weDropPanelDrop-down panel control (based on ngDropPanel).
weWindowStandard window control (based on ngWindow).
weDialogStandard dialog control (based on ngWindow).
Definition
CloseBtn...
MaxBtn...
MinBtn...
weHintStandard hint control (based on ngHint).
weTextHintStandard hint text control (based on ngTextHint).
Controls
HintweText
weMessageDlgStandard message box dialog (based on ngMessageDlg).
Definition
DlgCheckBox...
Controls
MessageweText
ContentngPanel
ButtonsngToolBar
OKweButton
YesweButton
NoweButton
CancelweButton
CheckBoxweCheckBox (if DlgCheckBox defined)
dlgMessageBoxMessage box dialog (based on weMessageDlg).
dlgInputBoxInput box dialog (based on weMessageDlg).
Definition
DlgAllowEmpty...
DlgHint...
Controls
EditweEdit
dlgDropDownBoxDropdown dialog (based on weMessageDlg).
Definition
DlgAllowEmpty...
DlgHint...
DlgItems...
Controls
EditweDropDown
dlgDropDownListBoxDropdown list dialog (based on weMessageDlg).
Definition
DlgAllowEmpty...
DlgHint...
DlgItems...
Controls
EditweDropDownList
dlgMemoBoxInput memo dialog (based on weMessageDlg).
Definition
DlgAllowEmpty...
DlgItems...
Controls
EditweMemo
dlgListBoxList box dialog (based on weMessageDlg).
Definition
DlgAllowEmpty...
DlgHint...
Controls
ListweList
dlgProgressBoxProgress box dialog (based on weMessageDlg).
Controls
ProgressweProgressBar
dlgWaitBoxWait box dialog (based on weMessageDlg).
Controls
ProgressweProgressLine
dlgAboutApplication about dialog (based on ngAboutDlg).
Controls
AppInfoweList
weCalendarStandard calendar control (based on ngCalendar).
weEditDateStandard edit date control (based on ngEditDate).
weEditTimeStandard edit date control (based on ngEditTime).
weMenuStandard menu control (based on ngMenu).
Properties
MenuImages...
weMenuBarStandard menu bar control (based on ngMenuBar).
weMenuBarButtonStandard menu bar button control (based on ngMenuBarButton).
weSplitButtonButton with menu control (based on ngSplitButton).
weViewModelFormView model form control (based on ngViewModelForm).
weEditFieldStandard drop down control (based on ngEditField).
weSearchBoxFieldStandard search box field control (based on weSearchBox).
weEditBoxBtnFieldStandard edit field control with elipsis button (based on weEditBoxBtn).
weEditNumFieldStandard drop down field control (based on ngEditNumField).
weColorEditFieldStandard color edit field control (based on weColorEdit).
weDropDownFieldStandard drop down field control (based on ngDropDownField).
weDropDownListFieldStandard drop down list field control (based on ngDropDownListField).
weEditDateFieldStandard edit date field control (based on ngEditDate).
weEditTimeFieldStandard edit date field control (based on ngEditTime).
weMemoFieldStandard memo field control (based on ngMemoField).
weDBViewModelFormView model form control (based on ngDBViewModelForm).
weDBToolBarStandard ViewModel database toolbar control (based on ngDBToolBar).
weDataSetStandard dataset control (based on ngDataSet).
weDBDataSetStandard dataset control (based on ngDBDataSet).

Constants

WinEightControls

var WinEightControls

Reference to WinEight control definitions.

Control Types

wePanel

Standard panel control (based on ngPanel).

weFrame

Standard frame control (based on ngFrame).

weColorPanel

Standard panel control (based on ngPanel).

weColorFrame

Standard Frame control (based on ngFrame).

weText

Standard text control (based on ngText).

weSmallText

Standard text control (based on ngText).

weCaption

Standard text control (based on ngText).

weTitle

Standard text control (based on ngText).

weImage

Standard image control (based on ngImage).

weCheckBox

Standard check box control (based on ngCheckBox).

weRadioButton

Standard radio button control (based on ngRadioButton).

weToggleSwitch

Standard check box control (based on ngCheckBox).

weButton

Standard button control (based on ngButton).

weAppButton

Standard application button control (based on ngButton).

Properties

AppIcons

function Create_weAppButton(
   def,
   ref,
   parent
) { var th=theme(def); var img=(th ? winimages.AppButtonLight : winimages.AppButtonDark); var appimages=winimages.AppIcons[th]; ng_MergeDef(def, { className: (th ? 'weAppButtonLight' : 'weAppButtonDark'), W: img.W }); if((typeof def.Menu === 'object')&&(def.Menu)) { ng_MergeDef(def, { Data: { MenuVAlign: 'bottom', MenuHAlign: 'center', MenuOverlapY: 10 }, Menu: { } }); } var c=ngCreateControlAsType(def, 'ngButton', ref, parent); if(c) { c.OnGetImg = function(b, idx) { var image; switch(idx) { case 0: image=b.LeftImg; break; case 1: image=b.MiddleImg; break; case 2: image=b.RightImg; break; case -1: image=b.Img; var images=b.AppImages; if(!images) images=appimages; if(typeof image === 'string') image=images[image]; break; } return image; } c.MiddleImg=img; } return c; } ngRegisterControlType('weAppButton', function(def,ref,parent) { return Create_weAppButton(def,ref,parent); })

...  Type: Array Default value: undefined

weLabel

Standard label control (based on ngButton).

weLink

Standard link control (based on ngButton).

weGroup

Standard group control (based on ngGroup).

Summary
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.

Properties

Invalid

...  Type: bool Default value: false

Methods

SetInvalid

c.SetInvalid=function(r,
update)

Sets (visual) invalid state of control.

Syntax

void SetInvalid (bool r [,bool update=true])

Parameters

- Returns: -

weEdit

Standard edit control (based on ngEdit).

weEditBoxBtn

Standard edit control with ellipsis button (based on weEdit).

Summary

Methods

Ellipsis

c.Ellipsis=function()

Invokes ellipsis.

Syntax

void Ellipsis ()

Parameters

- Returns: -

Events

OnEllipsis

weSearchBox

Standard search box control (based on weEdit).

Summary

Methods

Search

c.Search=function(t)

Invokes search.

Syntax

void Search ([string txt])

Parameters

txtsearch text

Returns

-

Events

OnSearch

weEditNum

Standard edit number control with spin buttons (based on ngEditNum).

Summary
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.

Properties

Invalid

...  Type: bool Default value: false

Methods

SetInvalid

Sets (visual) invalid state of control.

Syntax

void SetInvalid (bool r [,bool update=true])

Parameters

- Returns: -

weColorEdit

Standard color edit control (based on ngDropDown).

Summary
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.
Methods
GetColorGets edited color value.

Properties

Invalid

...  Type: bool Default value: false

Methods

SetInvalid

Sets (visual) invalid state of control.

Syntax

void SetInvalid (bool r [,bool update=true])

Parameters

- Returns: -

Methods

GetColor

c.GetColor = function()

Gets edited color value.

Syntax

string GetColor ()

Parameters

Returns

-

weDropDown

Standard drop down control (based on ngDropDown).

Summary
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.

Properties

Invalid

...  Type: bool Default value: false

Methods

SetInvalid

Sets (visual) invalid state of control.

Syntax

void SetInvalid (bool r [,bool update=true])

Parameters

- Returns: -

weDropDownList

Standard drop down list control (based on ngDropDownList).

Summary
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.

Properties

Invalid

...  Type: bool Default value: false

Methods

SetInvalid

Sets (visual) invalid state of control.

Syntax

void SetInvalid (bool r [,bool update=true])

Parameters

- Returns: -

weMemo

Standard memo control (based on ngMemo).

Summary
Properties
Invalid...
Methods
SetInvalidSets (visual) invalid state of control.

Properties

Invalid

...  Type: bool Default value: false

Methods

SetInvalid

c.SetInvalid=function(r,
update)

Sets (visual) invalid state of control.

Syntax

void SetInvalid (bool r [,bool update=true])

Parameters

- Returns: -

wePages

Standard pages control (based on ngPages).

weSections

Standard pages control (based on ngPages).

weToolBar

Standard toolbar control (based on ngToolBar).

weProgressBar

Standard progress bar control (based on ngProgressBar).

weProgressRing

Standard progress dot control (based on ngText).

weProgressDot

Standard progress dot control (based on ngText).

weProgressLine

Standard progress dot control (based on ngText).

weList

Standard list control (based on ngList).

Controls

List

List: { Type: ngVal(listtype,'weList'), Theme: th }

weList

Loading

Loading: { Type: 'weProgressDot', Theme: th, L: 10, T: ((controltype==='ngDataSet') || (controltype==='ngDBDataSet') || (def.Controls && def.Controls.List && def.Controls.List.Data && def.Controls.List.Data.Columns && def.Controls.List.Data.Columns.length>0) ? 55 : 8), Data: { Visible: false } }

weProgressDot

Paging

FirstPage

PrevPage

PageNo

NextPage

LastPage

weAlignPanel

Standard panel control (based on ngAlignPanel (ngAlignFrame)).

weAlignFrame

Standard Frame control (based on ngAlignPanel (ngAlignFrame)).

weSplitPanel

Standard split panel control (based on ngSplitPanel).

Definition

Mover

Constants

’handle’...
’both’...
’controls1’...
’controls2’...
’none’...

weDropPanel

Drop-down panel control (based on ngDropPanel).

weWindow

Standard window control (based on ngWindow).

weDialog

Standard dialog control (based on ngWindow).

Definition

CloseBtn

...  Type: bool

MaxBtn

...  Type: bool

MinBtn

...  Type: bool

weHint

Standard hint control (based on ngHint).

weTextHint

Standard hint text control (based on ngTextHint).

Controls

Hint

Hint: { Type: 'weText', L: 5, T: 2, Theme: WE_LIGHT }

weText

Definition

DlgCheckBox

...  Type: object Default value: undefined

Controls

Message

Content

Content: { Type: 'ngPanel', L: margin, R: margin, H: 15 }

ngPanel

Buttons

OK

OK: { Type: 'weButton', Theme: th, W: 90 }

weButton

Yes

Yes: { Type: 'weButton', Theme: th, W: 90 }

weButton

No

No: { Type: 'weButton', Theme: th, W: 90 }

weButton

Cancel

Cancel: { Type: 'weButton', Theme: th, W: 90 }

weButton

CheckBox

CheckBox: { Type: 'weCheckBox', Theme: th, L: 0, B: 10, Data: def.DlgCheckBox }

weCheckBox (if DlgCheckBox defined)

dlgMessageBox

Message box dialog (based on weMessageDlg).

dlgInputBox

Input box dialog (based on weMessageDlg).

Definition

DlgAllowEmpty

...  Type: bool Default value: false

DlgHint

...  Type: string Default value: ’’

Controls

Edit

Edit: { Type: 'weEdit', Theme: th, L: 0, T: 6, R: 0, Data: { } }

weEdit

dlgDropDownBox

Definition

DlgAllowEmpty

...  Type: bool Default value: false

DlgHint

...  Type: string Default value: ’’

DlgItems

...  Type: array Default value: []

Controls

Edit

ngRegisterControlType(
    'weDlgDropDownBox',
   function(def,ref,parent) { return Create_dlgEditBox(def,ref,parent);}
)

weDropDown

dlgDropDownListBox

Dropdown list dialog (based on weMessageDlg).

Definition

DlgAllowEmpty

...  Type: bool Default value: false

DlgHint

...  Type: string Default value: ’’

DlgItems

...  Type: array Default value: []

Controls

Edit

ngRegisterControlType(
    'weDlgDropDownListBox',
   function(def,ref,parent) { return Create_dlgEditBox(def,ref,parent);}
)

weDropDownList

dlgMemoBox

Input memo dialog (based on weMessageDlg).

Definition

DlgAllowEmpty

...  Type: bool Default value: false

DlgItems

...  Type: array Default value: []

Controls

Edit

ngRegisterControlType(
    'weDlgMemoBox',
   function(def,ref,parent) { return Create_dlgEditBox(def,ref,parent);}
)

weMemo

dlgListBox

List box dialog (based on weMessageDlg).

Definition

DlgAllowEmpty

...  Type: bool Default value: false

DlgHint

...  Type: string Default value: ’’

Controls

List

List: { Type: 'weList', Theme: th, L: 0, T: 6, R: 0, H: 250, Data: { SelectType: nglSelectSingle } }

weList

dlgProgressBox

Progress box dialog (based on weMessageDlg).

Controls

Progress

Progress: { Type: 'weProgressBar', Theme: th, L: 0, T: 5, R: 0 }

weProgressBar

dlgWaitBox

Wait box dialog (based on weMessageDlg).

Controls

Progress

Progress: { Type: 'weProgressLine', Theme: th, L: -45, T: 5 }

weProgressLine

dlgAbout

Application about dialog (based on ngAboutDlg).

Controls

AppInfo

AppInfo: { className: (th ? 'weTextListBoxLight' : 'weTextListBoxDark')+' weAboutList', Type: 'weListBox', Theme: th, H: 150, Data: { DefaultIndent: 0 }, OverrideEvents: { OnGetTreeImg: function(list,item,id) { return((list.selected[id] && !th)||(!list.selected[id] && th) ? winimages.AboutTreeImgLight : winimages.AboutTreeImgDark); } } }

weList

weCalendar

Standard calendar control (based on ngCalendar).

weEditDate

Standard edit date control (based on ngEditDate).

weEditTime

Standard edit date control (based on ngEditTime).

weMenu

Standard menu control (based on ngMenu).

Properties

MenuImages

...  Type: Array Default value: undefined

weMenuBar

Standard menu bar control (based on ngMenuBar).

weMenuBarButton

Standard menu bar button control (based on ngMenuBarButton).

weSplitButton

Button with menu control (based on ngSplitButton).

weViewModelForm

View model form control (based on ngViewModelForm).

weEditField

Standard drop down control (based on ngEditField).

weSearchBoxField

Standard search box field control (based on weSearchBox).

weEditBoxBtnField

Standard edit field control with elipsis button (based on weEditBoxBtn).

weEditNumField

Standard drop down field control (based on ngEditNumField).

weColorEditField

Standard color edit field control (based on weColorEdit).

weDropDownField

Standard drop down field control (based on ngDropDownField).

weDropDownListField

Standard drop down list field control (based on ngDropDownListField).

weEditDateField

Standard edit date field control (based on ngEditDate).

weEditTimeField

Standard edit date field control (based on ngEditTime).

weMemoField

Standard memo field control (based on ngMemoField).

weDBViewModelForm

View model form control (based on ngDBViewModelForm).

weDBToolBar

Standard ViewModel database toolbar control (based on ngDBToolBar).

weDataSet

Standard dataset control (based on ngDataSet).

weDBDataSet

Standard dataset control (based on ngDBDataSet).

var WinEightControls
Reference to WinEight control definitions.
This class implements a generic panel control.
Standard frame control (based on ngPanel).
This class implements a generic static text control.
This class implements a generic image control.
Standard check box control (based on ngButton).
Standard radio button control (based on ngButton).
This class implements a generic button control.
function Create_weAppButton(
   def,
   ref,
   parent
) { var th=theme(def); var img=(th ? winimages.AppButtonLight : winimages.AppButtonDark); var appimages=winimages.AppIcons[th]; ng_MergeDef(def, { className: (th ? 'weAppButtonLight' : 'weAppButtonDark'), W: img.W }); if((typeof def.Menu === 'object')&&(def.Menu)) { ng_MergeDef(def, { Data: { MenuVAlign: 'bottom', MenuHAlign: 'center', MenuOverlapY: 10 }, Menu: { } }); } var c=ngCreateControlAsType(def, 'ngButton', ref, parent); if(c) { c.OnGetImg = function(b, idx) { var image; switch(idx) { case 0: image=b.LeftImg; break; case 1: image=b.MiddleImg; break; case 2: image=b.RightImg; break; case -1: image=b.Img; var images=b.AppImages; if(!images) images=appimages; if(typeof image === 'string') image=images[image]; break; } return image; } c.MiddleImg=img; } return c; } ngRegisterControlType('weAppButton', function(def,ref,parent) { return Create_weAppButton(def,ref,parent); })
...
This class implements a generic group control.
c.SetInvalid=function(r,
update)
Sets (visual) invalid state of control.
This class implements a generic edit control.
Standard edit control (based on ngEdit).
c.Ellipsis=function()
Invokes ellipsis.
c.Search=function(t)
Invokes search.
Standard edit number control with spin buttons (based on ngEdit).
Standard drop down control (based on ngEdit).
c.GetColor = function()
Gets edited color value.
Standard drop down list control (based on ngEdit).
This class implements a generic memo control.
c.SetInvalid=function(r,
update)
Sets (visual) invalid state of control.
This class implements a generic page control.
This class implements a generic toolbar control.
This class implements a generic progress bar control.
This class implements a generic list control.
This class implements ngPageList control (based on component ngFrame)
List: { Type: ngVal(listtype,'weList'), Theme: th }
weList
Standard list control (based on ngList).
Loading: { Type: 'weProgressDot', Theme: th, L: 10, T: ((controltype==='ngDataSet') || (controltype==='ngDBDataSet') || (def.Controls && def.Controls.List && def.Controls.List.Data && def.Controls.List.Data.Columns && def.Controls.List.Data.Columns.length>0) ? 55 : 8), Data: { Visible: false } }
weProgressDot
Standard progress dot control (based on ngText).
Standard button control (based on ngButton).
Standard edit control (based on ngEdit).
Standard align panel control (based on ngPanel/ngFrame).
This class implements a generic split panel control.
This class implements a generic drop-down panel control.
This class implements a generic window control.
This class implements a generic hint control.
Simple hint text component (based on ngHint).
Hint: { Type: 'weText', L: 5, T: 2, Theme: WE_LIGHT }
weText
Standard text control (based on ngText).
function ngMessageDlg(type,
text,
caption,
onclose,
def)
Creates dialog.
Content: { Type: 'ngPanel', L: margin, R: margin, H: 15 }
ngPanel
OK: { Type: 'weButton', Theme: th, W: 90 }
weButton
Yes: { Type: 'weButton', Theme: th, W: 90 }
weButton
No: { Type: 'weButton', Theme: th, W: 90 }
weButton
Cancel: { Type: 'weButton', Theme: th, W: 90 }
weButton
CheckBox: { Type: 'weCheckBox', Theme: th, L: 0, B: 10, Data: def.DlgCheckBox }
weCheckBox (if DlgCheckBox defined)
Standard check box control (based on ngCheckBox).
Standard message box dialog (based on ngMessageDlg).
Edit: { Type: 'weEdit', Theme: th, L: 0, T: 6, R: 0, Data: { } }
weEdit
ngRegisterControlType(
    'weDlgDropDownBox',
   function(def,ref,parent) { return Create_dlgEditBox(def,ref,parent);}
)
weDropDown
Standard drop down control (based on ngDropDown).
ngRegisterControlType(
    'weDlgDropDownListBox',
   function(def,ref,parent) { return Create_dlgEditBox(def,ref,parent);}
)
weDropDownList
Standard drop down list control (based on ngDropDownList).
ngRegisterControlType(
    'weDlgMemoBox',
   function(def,ref,parent) { return Create_dlgEditBox(def,ref,parent);}
)
weMemo
Standard memo control (based on ngMemo).
List: { Type: 'weList', Theme: th, L: 0, T: 6, R: 0, H: 250, Data: { SelectType: nglSelectSingle } }
weList
Progress: { Type: 'weProgressBar', Theme: th, L: 0, T: 5, R: 0 }
weProgressBar
Standard progress bar control (based on ngProgressBar).
Progress: { Type: 'weProgressLine', Theme: th, L: -45, T: 5 }
weProgressLine
Standard progress dot control (based on ngText).
Application about dialog (based on ngMessageDlg).
AppInfo: { className: (th ? 'weTextListBoxLight' : 'weTextListBoxDark')+' weAboutList', Type: 'weListBox', Theme: th, H: 150, Data: { DefaultIndent: 0 }, OverrideEvents: { OnGetTreeImg: function(list,item,id) { return((list.selected[id] && !th)||(!list.selected[id] && th) ? winimages.AboutTreeImgLight : winimages.AboutTreeImgDark); } } }
weList
This class implements a generic calendar control.
Standard edit date control (based on ngEdit).
Standard edit date control (based on ngEdit).
Menu control (based on ngList).
Menu bar control (based on ngToolBar).
Button for menu representation in menu bar control (based on ngButton).
Button with menu dropdown (based on ngButton).
View model form control (based on ngFrame).
Edit field control (based on ngEdit).
Standard search box control (based on weEdit).
Standard edit control with ellipsis button (based on weEdit).
Edit number field control (based on ngEditNum).
Standard color edit control (based on ngDropDown).
Dropdown field control (based on ngDropDown).
Dropdown list field control (based on ngDropDownList).
Memo field control (based on ngMemo).
View model form control (based on ngViewModelForm).
ViewModel database toolbar control (based on ngToolBar).
ViewModel dataset control (based on ngPageList).
ViewModel dataset control (based on ngDataSet).
Close