-
Notifications
You must be signed in to change notification settings - Fork 0
/
contenido.todo
executable file
·93 lines (80 loc) · 2.89 KB
/
contenido.todo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
Información de createJS
Set de colores:
☐ gris (por defecto)
☐ fucsia
☐ azul
☐ verde
Set de iconos:
☐ mas (+)
☐ menos (-)
☐ excluir (↔)
//Modelo que se ofrece para los casos en que se necesita construir una galaxia de manera informativa
BasicDataModel:
☐ DISPLAY
☐
Action:
config:
☐ sbIcon
☐ isbColor
☐ sbTooltip
☐ openId
methods:
☐ destroy
Galaxy:
config:
☐ obData //Requerido
☐ sbDisplayField //[1,2]
☐ sbLineType // [DOTTED, SOLID]
☐ sbTheme // [red, blue, yellow]
☐ arActions // [0-2]
☐ arChildrenGalaxy
☐ defaultChildConfig
☐ obParentGalaxy
☐ blDestroyIfEmpty
GalaxyController:
methods:
☐ fobAddChild(data, {displayField, lineType, color, actions}) //Permite adicionar un hijo, recibe la data del hijo, <puede configurar un comportamiento>diferente para este hijo
☐ fobRemoveChild(data) //Recibe la data del hijo para borrarlo, retorna el GalaxyModel equivalente
☐ fobAddAction(actionData)//Adiciona un botón de acción
☐ fobRemoveAction(openId) //Remueve un botón de acción según el openId
☐ removeChildren() //Elimina todos los hijos
☐ removeActions() //Elimina todos los botones de acción
☐ removeAll() //Elimina todos los hijos y botones de acción
☐ destroy() //Elimina todos los hijos y botones de acción y se destruye a él
-- Si tiene hijos, o tiene acciones: descender, de lo contrario: fireEvent("detail")
events:
☐ evupdatearactions //Se dispara cuando se actualizan
validations:
☐ La galaxia PADRE es la única que puede tener DISPLAY_FIELDS en null
☐
☐
GalaxyComponent:
config:
☐ initialData
☐ displayField
☐ lineType
☐ color
☐ actions
☐ childrenData
☐ required
☐ readOnly
☐ dottedConvention
☐ solidConvention
properties:
☐ currentGalaxy
☐ galaxyRelations
GalaxyComponentController:
methods:
☐ fobAddChild(data, {parentGalaxy, displayField, lineType, color, actions}) //Permite adicionar un hijo a la galaxia current o a una galaxia específica, <puede configurar un comportamiento>
☐ fobRemoveChild(data, {parentGalaxy}) //Borra un hijo de la galaxia current o de una galaxia específica
☐ removeAll() //Borra todos los hijos de la galaxia
☐ getValues(blOnlyData) //retorna todos los modelos de la galaxia, puede retornar solo los datos
☐ navTo
☐ farFindGalaxy(sbKeyword)
☐ isCurrent(galaxy) //Valida si la galaxia actual es la current
☐ onAddChildren(obAffectedGalaxy, arChildrenAdded)
☐ onRemoveChildren(obAffectedGalaxy, arChildrenRemoved)
☐ onAddActions(obAffectedGalaxy, arActionsAdded)
☐ onRemoveActions(obAffectedGalaxy, arActionsRemoved)
events:
☐