/** * Created by NICK on 15/10/12. * email:nick121212@126.com * qq:289412378 * copyright NICK */ import bd = require('common/models/schema/schema_item_model'); export module Schema { /* * SchemaItem * */ export class SchemaItemModel extends bd.Schema.SchemaItemModel { public static _schemaFormTypes:Array = [ 'fieldset', 'section', 'actions', 'text', 'number', 'password', 'checkbox', 'checkboxes', 'select', 'submit', 'button', 'radios', 'radios-inline', 'radiobuttons', 'help', 'template', 'tab', 'array', 'tabarray', 'autocomplete' ]; public type:string; public minLength:number; public maxLength:number; public title:string; public description:string; public requried:boolean; public notitle:boolean; public readonly:boolean; public htmlClass:string; public fieldHtmlClass:string; public labelHtmlClass:string; public copyValueTo:Array; public condition:string; public destroyStrategy:string = "remove"; public titleMap:Array; constructor(data?:any) { super(data); } } }