<!--
|
自动化代码生成器,包含自动生成
|
-->
|
|
|
<!ELEMENT generator-config (dao?,service?,admin?)>
|
<!ATTLIST generator-config class CDATA #REQUIRED>
|
<!-- dao配置信息 -->
|
<!ELEMENT dao (queryList?)>
|
<!ATTLIST dao mapperDir CDATA #IMPLIED>
|
<!ATTLIST dao package CDATA #REQUIRED>
|
<!ELEMENT queryList (query+)>
|
<!ELEMENT query EMPTY>
|
<!ATTLIST query name CDATA #REQUIRED>
|
<!ATTLIST query type (start|end|contains|equal|gt|gte|lt|lte) #REQUIRED>
|
|
|
<!ELEMENT service (exception?)>
|
<!ATTLIST service interPackage CDATA #REQUIRED>
|
<!ATTLIST service implPackage CDATA #REQUIRED>
|
<!ATTLIST service queryPackage CDATA #REQUIRED>
|
<!ELEMENT exception EMPTY>
|
<!ATTLIST exception package CDATA #REQUIRED>
|
<!ATTLIST exception name CDATA #IMPLIED>
|
|
|
<!--表单配置信息 -->
|
<!ELEMENT admin (controller?,pages?)>
|
|
<!ELEMENT controller EMPTY>
|
<!ATTLIST controller package CDATA #REQUIRED>
|
<!ATTLIST controller name CDATA #IMPLIED>
|
<!ATTLIST controller mapping CDATA #REQUIRED>
|
<!ATTLIST controller responseBody (true|false) "true">
|
<!ATTLIST controller jsonp (true|false) "true">
|
|
|
<!ELEMENT pages (list?,add?,update?)>
|
<!ATTLIST pages title CDATA #REQUIRED>
|
<!ATTLIST pages pageDir CDATA #REQUIRED>
|
|
<!ELEMENT list (searchForm?,columns,api?)>
|
<!ATTLIST list fileName CDATA #IMPLIED>
|
<!ATTLIST list delete (true|false) "true">
|
<!ATTLIST list edit (true|false) "true">
|
<!ATTLIST list page (true|false) "true">
|
|
<!ELEMENT columns (column*)>
|
<!ELEMENT searchForm (columns)>
|
|
<!ELEMENT column (text?|select?|radioGroup?|switch?|img?)>
|
<!ATTLIST column property CDATA #REQUIRED>
|
<!ATTLIST column title CDATA #REQUIRED>
|
<!ATTLIST column order CDATA "0">
|
<!ATTLIST column showType (TEXT|IMG|SWITCH) #IMPLIED>
|
<!ATTLIST column imgWidth CDATA "-1">
|
<!ATTLIST column imgHeight CDATA "-1">
|
|
<!ELEMENT add (column+)>
|
<!ATTLIST add fileName CDATA #IMPLIED>
|
<!ELEMENT update (column+)>
|
<!ATTLIST update fileName CDATA #IMPLIED>
|
|
<!--表单中的text -->
|
<!ELEMENT text (verify*)>
|
<!ATTLIST text maxLength CDATA #IMPLIED>
|
<!ATTLIST text minlength CDATA #IMPLIED>
|
<!ATTLIST text inputType (TEXT|DATE|DATETIME) #REQUIRED>
|
<!ATTLIST text dateFormat CDATA #IMPLIED>
|
<!ATTLIST text placeHolder CDATA "">
|
<!ATTLIST text desc CDATA #IMPLIED>
|
<!ATTLIST text enable (true|false) "true">
|
<!ATTLIST text isTextArea (true|false) "false">
|
|
|
<!ELEMENT verify EMPTY>
|
<!ATTLIST verify type (number|phone|email|date|url|identity|regex|none) #REQUIRED>
|
<!ATTLIST verify express CDATA #IMPLIED>
|
<!ATTLIST verify notify CDATA #IMPLIED>
|
<!ATTLIST verify require (true|false) #IMPLIED>
|
|
<!--表单中的select -->
|
<!ELEMENT select ((values|api),verify?)>
|
<!ATTLIST select notify CDATA #IMPLIED>
|
<!ATTLIST select enable (true|false) "true">
|
<!ELEMENT values (value*)>
|
<!ELEMENT value (#PCDATA)>
|
<!ATTLIST value key CDATA #REQUIRED>
|
<!ELEMENT api (params?)>
|
<!ATTLIST api path CDATA #REQUIRED>
|
<!ELEMENT params (value+)>
|
|
<!--表单中的radioGroup -->
|
<!ELEMENT radioGroup (values)>
|
<!ATTLIST radioGroup enable (true|false) "true">
|
|
<!--表单中的switch -->
|
<!ELEMENT switch EMPTY>
|
<!ATTLIST switch enable (true|false) "true">
|
|
<!--表单中的img -->
|
<!ELEMENT img (api?)>
|
<!ATTLIST img enable (true|false) "true">
|
<!ATTLIST img editLink (true|false) "false">
|
<!ATTLIST img width CDATA #IMPLIED>
|
<!ATTLIST img height CDATA #IMPLIED>
|