Editor

Simplicite.UI.View. Editor

new Editor(app, ui, view)

Description:
  • Code editor rendering

Parameters:
Name Type Description
app Simplicite.Ajax

Ajax service

ui Simplicite.UI.Engine

Main UI controller

view Simplicite.UI.View.Main

View services

Methods

changed()

Description:
  • Change event on tab

compare(left, right, save, options)

Description:
  • Compare sources with 2 ACE editors https://github.com/ace-diff/ace-diff

Parameters:
Name Type Description
left Object

left editor parameters { content, editable, copyLinkEnabled... }

right Object

right editor parameters

save function

optional callback(src) to apply changes in caller

options Object

optional ace-diff options

display(ctn, p, cbk)

Description:
  • Display the editor form

Parameters:
Name Type Description
ctn jQuery

container

p Object

optional parameters

cbk function

optional callback

explorer(ctn, modules)

Description:
  • Source explorer

Parameters:
Name Type Description
ctn jQuery

Container

modules Object

list of modules/object/doc [{ id, module, open, items:[{ object, label, field, open, list:[{ id, label, docId }] }] }]

formatActive()

Description:
  • Format active tab

openAce(key, x)

Description:
  • Ace editor

Parameters:
Name Type Description
key string

tab unique key

x Object

tab definition and db source item {tab, item}

openActive()

Description:
  • Open active object

save(e, cbk, log)

Description:
  • Save a tab

Parameters:
Name Type Description
e Object

tab definition

cbk function

optional callback

log Object

save all context to return errors

saveActive()

Description:
  • Save active tab

saveAll()

Description:
  • Save all tabs