1. STYLES
1.1. calendar.css
1.2. chosen.css
1.3. conditionEditor.css
1.4. dashboard.css
1.5. decisionEditor.css
1.6. formEditor.css
1.7. formWriter.css
1.8. leftMenu.css
1.9. main.css
1.10. notificationPage.css
1.11. processEditor.css
1.12. processNotification.css
1.13. processPage.css
1.14. stepChooser.css
1.15. stepsGraph.css
1.16. usersLaws.css
2. MODULES
2.1. calendar.module
2.1.1. Calendar
2.1.1.1. getElements() : {panel:HtmlElement,blackout:HtmlElement}
2.2. conditionEditor.module
2.2.1. ConditionEditor(condition,Circle)
2.2.1.1. createField
2.2.1.2. createExistingField(Field)
2.2.1.3. getElements() : {popup,blackout}
2.2.1.4. getStatuses() : Array{Status}
2.2.1.5. getEditorStatuses() : Array{EditorStatuses}
2.2.1.6. load(condition:Condition)
2.2.1.7. close()
2.2.1.8. animateStart()
2.2.1.9. FieldEditor
2.2.1.9.1. createAction(kind:String)
2.2.1.9.2. createExistingAction(Action)
2.2.1.9.3. load(Field)
2.2.1.9.4. getElemends() : {field,actions}
2.2.1.10. ActionEditor
2.2.1.10.1. getElements() : {icon,big}
2.2.1.10.2. remove()
2.2.1.11. ActionMailEditor
2.2.1.11.1. getElement() : HtmlElement
2.2.1.11.2. save()
2.2.1.11.3. close()
2.3. dashboard.module
2.3.1. Dashboard
2.4. decisionEditor.module
2.4.1. DecisionEditor(decision,circle)
2.4.1.1. createStatus()
2.4.1.2. createExistingStatus()
2.4.1.3. getElements() : {popup,blackout}
2.4.1.4. getGroups() : Array{Group}
2.4.1.5. getEditorGroups() : Array{EditorGroup}
2.4.1.6. load(decision)
2.4.1.7. close()
2.4.1.8. animateStart()
2.4.1.9. StatusEditor(status)
2.4.1.9.1. createAction(kind)
2.4.1.9.2. createExistingAction(action:Action)
2.4.1.9.3. load(status:Status)
2.4.1.9.4. getElements() : {status,actions}
2.4.1.10. ActionEditor
2.4.1.10.1. getElements() : {icon,big}
2.4.1.10.2. remove()
2.4.1.11. ActionMailEditor
2.4.1.11.1. getElement() : HtmlElement
2.4.1.11.2. save()
2.4.1.11.3. close()
2.5. formEditor.module
2.5.1. FormEditor(form,circle)
2.5.1.1. createGroup()
2.5.1.2. createExistingGroup(Group)
2.5.1.3. getElements() {popup,blackout}
2.5.1.4. getEditorGroups() : Array{EditorGroup}
2.5.1.5. load(form)
2.5.1.6. close()
2.5.1.7. animateStart()
2.5.1.8. getDestination(x,y) : {group,at,withY}
2.5.1.9. GroupEditor(group:Group)
2.5.1.9.1. createInput(kind,at)
2.5.1.9.2. createExistingInput(Input)
2.5.1.9.3. removeInput(input:Input)
2.5.1.9.4. getElement() : HtmlElement
2.5.1.9.5. getInputs() : Array{GroupInput}
2.5.1.10. InputEditor(input,group)
2.5.1.10.1. kill()
2.5.1.10.2. getElement() : HtmlElement
2.5.1.10.3. getInput() : Input
2.5.1.10.4. setHeight(height:Number)
2.5.1.10.5. EditorOption(inputOption)
2.6. FormWriter.module
2.6.1. FormWriter(Form)
2.6.1.1. createExistingGroup(group:Group)
2.6.1.2. getElements() : {popup,blackout}
2.6.1.3. getGroups() : Array{Group}
2.6.1.4. getEditorGroups() : Array{EditorGroup}
2.6.1.5. load(form:Form)
2.6.1.6. send()
2.6.1.7. close()
2.6.1.8. animateStart()
2.6.1.9. GroupEditor(group:Group)
2.6.1.9.1. createExistingInput(Input,at)
2.6.1.9.2. getElement() : HtmlElement
2.6.1.9.3. getInputs() : Array{GroupInput}
2.6.1.10. InputEditor(input,group)
2.6.1.10.1. regexCheck(input)
2.6.1.10.2. getElement() : HtmlElement
2.6.1.10.3. getInput() : Input
2.6.1.10.4. getValue() : String
2.7. leftMenu.module
2.7.1. LeftMenu
2.7.1.1. updateAlerts()
2.7.1.2. getElement() : HtmlElement
2.7.1.3. Counter(item,color)
2.7.1.3.1. draw()
2.8. notificationPage.module
2.8.1. NotificationPage
2.8.1.1. getElements() : {panel,blackout}
2.9. processEditor.module
2.9.1. ProcessEditor
2.9.1.1. createStep(kind:String,x:Number,y:Number)
2.9.1.2. createConnection(from:Step,to:Step)
2.9.1.3. addExistingStep(step:Step)
2.9.1.4. addExistingConnection(connection:Connection)
2.9.1.5. load(process:Process)
2.9.1.6. removeStep(step:Step)
2.9.1.7. getElement() : HtmlElement
2.9.1.8. getSteps() : Array{Step}
2.9.1.9. Circle(step:Step)
2.9.1.9.1. getElements() : {circle,options,name}
2.9.1.9.2. getPosition() : {x,y}
2.9.1.9.3. getKind() : String
2.9.1.9.4. getStep() : Step
2.9.1.9.5. setPosition(x,y)
2.9.1.9.6. refreshPosition()
2.9.1.9.7. refreshNamePosition()
2.9.1.9.8. setName(name:String)
2.9.1.9.9. kill()
2.9.1.9.10. remove()
2.9.1.9.11. showOptions()
2.9.1.9.12. hideOptions()
2.9.1.9.13. refreshConnections()
2.9.1.9.14. onStartDragging()
2.9.1.9.15. onDragging
2.9.1.9.16. onStopDragging
2.9.1.10. mouseStep : Object
2.9.1.10.1. getKind() : 'end'
2.9.1.10.2. getPosition() : {mouseX,mouseY}
2.9.1.10.3. getKind() : 'end'
2.9.1.11. mouseConnection : Object
2.9.1.11.1. getToStep() : Step
2.9.1.11.2. getFromStep() : Step
2.9.1.11.3. setToStep(step:Step)
2.9.1.11.4. setFromStep(step:Step)
2.9.1.12. Line(connection)
2.9.1.12.1. getElements() : {line,arrow}
2.9.1.12.2. getConnection() : Connection
2.9.1.12.3. toTemp()
2.9.1.12.4. toImage()
2.9.1.12.5. draw()
2.9.1.12.6. kill()
2.9.2. process_setup
2.9.2.1. stepTypes : Array
2.9.2.1.1. {kind:String,color:String,name:String}
2.10. processInfo.module
2.10.1. ProcessInfo(process)
2.10.1.1. getElement() : HtmlElement
2.11. processNotification.module
2.11.1. ProcessNotification
2.11.1.1. getElement() : HtmlElement
2.11.1.2. Counter(item,color)
2.11.1.2.1. draw()
2.11.1.2.2. getElement() : Canvas
2.12. processPage.module
2.12.1. ProcessPage(categories)
2.12.1.1. getElements() : HtmlElement
2.13. stepChooser.module
2.13.1. StepChooser(Step,onChoose:function)
2.13.1.1. addExistingStep(Step)
2.13.1.2. load(process)
2.13.1.3. getElements() : {popup,blackout}
2.13.1.4. animateStart()
2.13.1.5. Circle
2.13.1.5.1. getElements() : {circle,name}
2.13.1.5.2. getPosition() : {x,y}
2.13.1.5.3. getKind() : String
2.13.1.5.4. getStep() : Step
2.13.1.5.5. setPosition(x,y)
2.13.1.5.6. refreshPosition()
2.13.1.5.7. refreshNamePosition()
2.14. stepsGraph.module
2.14.1. StepsGraph() : HtmlElement
2.15. usersLaws.module
2.15.1. UsersLaws
2.15.1.1. getElement() : HtmlElement
2.15.1.2. Group(group)
2.15.1.2.1. getElement() : HtmlElement
2.15.1.3. Dragger(user,kind)
3. CORE
3.1. system.core
3.1.1. system.actualTime : Date
3.2. layoutEvents.core
3.2.1. initLayout()
3.2.2. system.layout
3.2.2.1. leftMenu : HtmlElement
3.2.2.2. main : HtmlElement
3.2.2.3. topMenu : HtmlElement
3.2.2.4. content : HtmlElement
3.2.2.5. footer : HtmlElement
3.2.3. system.lockMenu : Boolean
3.2.4. loadPage(page:HtmlElement)
3.2.5. loadPanel(panel : Object {panel:HtmlElement, blackout: HtmlElement}
3.2.6. system.editProcess(process:Process)
3.2.7. system.editForm(form:Form)
3.2.8. system.writeForm(form:Form)
3.2.9. system.editDecision(decision:Decision)
3.2.10. system.editCondition(condition:Condition)
3.2.11. system.chooseNextStep(status:Status,onChoose:function(step:Step))
3.3. user.core
3.3.1. system.user.avatarSrc : String
3.3.2. system.user.name : String
3.3.3. system.user.job : String
3.3.4. system.user.myForms : Array{Form}
3.3.5. system.user.myDecisions : Array{Decision}
3.3.6. system.user.myProcesses : Array{Process}
3.3.7. system.user.processList = Array{Process-'template'}
3.3.8. system.user.stepsStats : Array( {date:String,value:Number})
3.3.9. system.usersGroups : Array ({name:String,list:Array ({name:String}))
3.4. form.core
3.4.1. Form
3.4.1.1. createGroup()
3.4.1.2. removeGroup(group:Group)
3.4.1.3. getGroups() : Array
3.4.1.4. getName() : String
3.4.1.5. getStatus() : String
3.4.1.6. getKind() : String
3.4.1.7. getStartTime() : Date
3.4.1.8. getEndTime() : Date
3.4.1.9. getStep() : Step
3.4.1.10. setName(new:String)
3.4.1.11. setStatus(status:String)
3.4.1.12. setStartTime(time:Date)
3.4.1.13. setEndTime(time:Date)
3.4.1.14. setStep(step:Step)
3.4.1.15. load(Object)
3.4.1.16. export() : Object
3.4.1.17. loadJSON(String)
3.4.1.18. exportJSON() : String
3.4.1.19. Group
3.4.1.19.1. createInput(kind:String)
3.4.1.19.2. removeInput(input:Input)
3.4.1.19.3. getInputs() : Array
3.4.1.19.4. getName() : String
3.4.1.19.5. setName(new:String)
3.4.1.19.6. Input
3.5. process.core
3.5.1. getSteps() : Array
3.5.2. getConnections() : Array
3.5.3. getName() : String
3.5.4. getAuthor() : String
3.5.5. getStatus() : String
3.5.6. getActualSteps() : Array{Step}
3.5.7. setName(name:String)
3.5.8. setAuthor(author:String)
3.5.9. setStatus(status:String)
3.5.10. createStep(kind:String, x:Number, y:Number)
3.5.11. createConnection(from:Step, to:Step)
3.5.12. removeConnection(connection:Connection)
3.5.13. removeStep(step:Step)
3.5.14. load(Object)
3.5.15. export() : Object
3.5.16. loadJSON(String)
3.5.17. exportJSON() : String
3.5.18. export/import structure
3.5.19. Connection(from:Step, to:Step)
3.5.19.1. getFromStep() : Step
3.5.19.2. getToStep() : Step
3.5.19.3. setFromStep(new:Step)
3.5.19.4. setToStep(new:Step)
3.5.19.5. kill()
3.5.20. Step(kind:String, x:Number, y:Number)
3.5.20.1. getPosition() : Object{x,y}
3.5.20.2. getKind() : String
3.5.20.3. getConnections() : Array
3.5.20.4. getName() : String
3.5.20.5. getStatus() : String
3.5.20.6. getForm() : Form
3.5.20.7. getDecition() : Decision
3.5.20.8. getCondition() : Condition
3.5.20.9. getProcess() : Parent Process
3.5.20.10. setPosition(x,y)
3.5.20.11. setName(new:String)
3.5.20.12. setStatus(new:String)
3.5.20.13. addConnection(connection:Connection)
3.5.20.14. removeConnection(connection:Connection)
3.5.20.15. removeAllConnections()
3.6. decision.core
3.6.1. Decision
3.6.1.1. createStatus() : Status
3.6.1.2. removeStatus(Status)
3.6.1.3. getStatuses() : Array{Status}
3.6.1.4. getName() : String
3.6.1.5. getStatus() : String
3.6.1.6. getKind() : 'decision'
3.6.1.7. getStartTime() : Date
3.6.1.8. getEndTime() : Date
3.6.1.9. getStep() : Step
3.6.1.10. setName(name:String)
3.6.1.11. setStatus(status:String)
3.6.1.12. setStartTime(date:Date)
3.6.1.13. setEndTime(date:Date)
3.6.1.14. setStep(step:Step)
3.6.1.15. load(Object)
3.6.1.16. export() : Object
3.6.1.17. loadJSON(String)
3.6.1.18. exportJSON() : String
3.6.1.19. Status
3.6.1.19.1. createAction(kind:String)
3.6.1.19.2. removeAction(Action)
3.6.1.19.3. getActions() : Array{Action}
3.6.1.19.4. getName() : String
3.6.1.19.5. getDecision() : Decision
3.6.1.19.6. getNextStep() : Step
3.6.1.19.7. setName(name:String)
3.6.1.19.8. setNextStep(step:Step)
3.6.1.19.9. Action(kind)
3.7. condition.core
3.7.1. createField()
3.7.2. removeField(Field)
3.7.3. getFields() : Array{Field}
3.7.4. getName() : String
3.7.5. getStatus() : String
3.7.6. getKind() : 'condition'
3.7.7. getStartTime() : Date
3.7.8. getEndTime() : Date
3.7.9. getStep() : Step
3.7.10. setName(name:String)
3.7.11. setStatus(status:String)
3.7.12. setStartTime(date:Date)
3.7.13. setEndTime(date:Date)
3.7.14. setStep(step:Step)
3.7.15. load(Object)
3.7.16. export() : Object
3.7.17. loadJSON(String)
3.7.18. exportJSON() : String
3.7.19. Field
3.7.19.1. createAction(kind:String)
3.7.19.2. removeAction(action:Action)
3.7.19.3. getActions() : Array{Action}
3.7.19.4. getName() : String
3.7.19.5. getDecision() : Decision
3.7.19.6. getNextStep() : Step
3.7.19.7. setName(name:String)
3.7.19.8. setNextStep(step:Step)
3.7.19.9. Action(kind)
3.7.19.9.1. getKind() : String
3.7.19.9.2. getName() : String
3.7.19.9.3. getConfig() : Object
3.7.19.9.4. setConfig(config:Object)