package hide.comp.cdb; import cdb.Data; class ModalColumnForm extends Modal { var contentModal : Element; var form : Element; var editor : Editor; var sheet : cdb.Sheet; public function new( editor : Editor, sheet : cdb.Sheet, column : cdb.Data.Column, ?parent,?el) { super(parent,el); var editForm = (column != null); var base = editor.base; this.editor = editor; this.sheet = sheet; contentModal = new Element("
").addClass("content-modal").appendTo(content); if (editForm) new Element("

Edit column

").appendTo(contentModal); else new Element("

Create column

").appendTo(contentModal); new Element("

").appendTo(contentModal); form = new Element('
Column name
Column type
Possible Values
Sheet
Display
Kind
Type
Scope
Formula
 
Documentation
[+] [-]
 
 

').appendTo(contentModal); var parent = sheet.getParent(); if( parent == null ) form.find(".scope").remove(); else { var scope = 1; var scopes = form.find("[name=scope]"); var p = parent; while( p != null ) { if( p.s.idCol != null ) new Element("