Widgets Copy
by soul_wish
HTML
create(properties)
params.properties = {}
params.template = 'sdsds',
create(params)
create(properties, params)
preset
DOMNODE
CALLBACK
+LB sleep - wake up
cloneNode
object.create [for all widgets]
widgets tree
startEditor - editorStart - initializeEditor - editorInitialize (+- before, after) [isNew:false]
create - creating - newInitialize - dropInitialize (+- before, after) [isNew:true]
restore - restoringInitialize - initializeRestoring (+- before, after) [wake up]
initialize..
create new widget
properties, parent, dom?
* new Widget()
* render node from template
* dom.draggable = true
* set ._dom, .$, _parent, _helpers, _windowContext
* initialize({isNew:true})
* widget.select
- setCacheWidget
init widget from page (dom)
dom, parent?
* dom.draggable = true
* new Widget()
* set ._dom, .$, _parent, _helpers, _windowContext //env
* initialize({isNew:false})
* setCacheWidget
paste widget from buffer
sleep & wake up
properties, parent, dom?, cloned node?
isNew -
+ methods - +G +B +L
---------------------------------
initialize +G +L +B
create +L +B +G
---------------------------------
CSS
widget._apiVersion 1 -> 2
initialize
create --isNew--
????? restore - restoringInitialize - initializeRestoring
-----------------------
build tree