Here are the trait matrix. Conflicting methods between any two traits are listed in the cells : when they are used in the same class, those traits will require conflict resolutions. And dark gray cells are traits that are actually included one into the other..
| BootstrapUploadField | CanCascadeFields | CanFixColumns | Checkbox | FormCreator | GridCreator | HandleCascadeFields | HasActionHandler | HasActions | HasAssets | HasAuthorization | HasBuilderEvents | HasComplexHeaders | HasDateTimeFormatter | HasDefinitions | HasDisplayers | HasEvents | HasExporter | HasFieldValidator | HasFiles | HasFilter | HasFormResponse | HasHeader | HasHtmlAttributes | HasNames | HasPaginator | HasPermissions | HasQuickCreate | HasQuickSearch | HasResourceActions | HasRows | HasSelector | HasSteps | HasTabs | HasTools | HasTree | HasUploadedFile | ImageField | Input | InteractsWithApi | InteractsWithRenderApi | LazyWidget | MenuCache | ModelTree | PlainInput | Resizable | ShowCreator | UploadField | WebUploader | |
| BootstrapUploadField | generate(), generate() | generate(), generate() | generate(), generate() | deletefi(), deletefi() | destroy() | deletefi() | generate(), generate() | disk(), deletefi(), deletefi() | getstore() | generate(), generate() | initstor(), disk(), getstora(), move(), dir(), name(), uniquena(), sequence(), getstore(), getdirec(), upload(), renameif(), objectur(), generate(), generate(), generate(), generate(), destroy(), deletefi(), storagep() | setupdef(), setuppre() | |||||||||||||||||||||||||||||||||||||
| CanCascadeFields | formatva() | ||||||||||||||||||||||||||||||||||||||||||||||||
| CanFixColumns | leftvisi(), rightvis(), leftvisi(), rightvis() | ||||||||||||||||||||||||||||||||||||||||||||||||
| Checkbox | addscrip() | ||||||||||||||||||||||||||||||||||||||||||||||||
| FormCreator | generate(), generate() | generate() | generate() | generate() | generate(), generate() | ||||||||||||||||||||||||||||||||||||||||||||
| GridCreator | generate(), generate() | generate() | generate() | generate() | generate(), generate() | ||||||||||||||||||||||||||||||||||||||||||||
| HandleCascadeFields | |||||||||||||||||||||||||||||||||||||||||||||||||
| HasActionHandler | failedau() | response() | response(), response(), response(), response(), response() | paramete() | |||||||||||||||||||||||||||||||||||||||||||||
| HasActions | disablea() | ||||||||||||||||||||||||||||||||||||||||||||||||
| HasAssets | |||||||||||||||||||||||||||||||||||||||||||||||||
| HasAuthorization | failedau() | ||||||||||||||||||||||||||||||||||||||||||||||||
| HasBuilderEvents | |||||||||||||||||||||||||||||||||||||||||||||||||
| HasComplexHeaders | |||||||||||||||||||||||||||||||||||||||||||||||||
| HasDateTimeFormatter | |||||||||||||||||||||||||||||||||||||||||||||||||
| HasDefinitions | |||||||||||||||||||||||||||||||||||||||||||||||||
| HasDisplayers | prepend(), append() | ||||||||||||||||||||||||||||||||||||||||||||||||
| HasEvents | calldele(), calldele(), calluplo(), calluplo() | ||||||||||||||||||||||||||||||||||||||||||||||||
| HasExporter | |||||||||||||||||||||||||||||||||||||||||||||||||
| HasFieldValidator | formatva() | getvalid(), getvalid() | |||||||||||||||||||||||||||||||||||||||||||||||
| HasFiles | deletefi(), deletefi() | handlefi(), handlefi(), deletefi(), deletefi(), handlefi(), handlefi(), handlefi(), handlefi() | deletefi(), deletefi() | deletefi(), deletefi(), deletefi(), deletefi() | deletefi(), deletefi() | ||||||||||||||||||||||||||||||||||||||||||||
| HasFilter | disablef(), showfilt(), disablef(), showfilt() | filter() | fetching() | ||||||||||||||||||||||||||||||||||||||||||||||
| HasFormResponse | redirect(), redirect() | getcurre() | |||||||||||||||||||||||||||||||||||||||||||||||
| HasHeader | filter() | ||||||||||||||||||||||||||||||||||||||||||||||||
| HasHtmlAttributes | gethtmla(), gethtmla() | ||||||||||||||||||||||||||||||||||||||||||||||||
| HasNames | getperpa(), getperpa() | ||||||||||||||||||||||||||||||||||||||||||||||||
| HasPaginator | getperpa(), getperpa() | getperpa(), disablep(), getperpa(), disablep() | |||||||||||||||||||||||||||||||||||||||||||||||
| HasPermissions | boot() | ||||||||||||||||||||||||||||||||||||||||||||||||
| HasQuickCreate | renderqu() | ||||||||||||||||||||||||||||||||||||||||||||||||
| HasQuickSearch | renderqu() | addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere(), addwhere() | |||||||||||||||||||||||||||||||||||||||||||||||
| HasResourceActions | destroy() | destroy() | |||||||||||||||||||||||||||||||||||||||||||||||
| HasRows | |||||||||||||||||||||||||||||||||||||||||||||||||
| HasSelector | |||||||||||||||||||||||||||||||||||||||||||||||||
| HasSteps | deletefi() | response() | deletefi(), deletefi() | response(), response(), response(), response(), response(), deletefi(), deletefi() | deletefi() | ||||||||||||||||||||||||||||||||||||||||||||
| HasTabs | |||||||||||||||||||||||||||||||||||||||||||||||||
| HasTools | disableb(), showbatc(), disableb(), showbatc() | disableb(), disableb() | disabler() | ||||||||||||||||||||||||||||||||||||||||||||||
| HasTree | generate(), generate() | generate() | generate() | getcurre() | disableb(), disableb() | getchild(), getchild(), getparen(), getparen() | getparen(), getparen() | generate() | generate(), generate() | ||||||||||||||||||||||||||||||||||||||||
| HasUploadedFile | disk(), deletefi(), deletefi() | response(), response(), response(), response(), response() | deletefi(), deletefi(), deletefi(), deletefi() | deletefi(), deletefi(), response(), response(), response(), response(), response() | deletefi(), deletefi(), response(), response(), response(), response(), response(), response(), response(), response(), response(), response(), response(), response(), response(), response(), response(), response(), response(), response(), response(), response() | disk(), deletefi(), deletefi() | |||||||||||||||||||||||||||||||||||||||||||
| ImageField | thumbnai() | ||||||||||||||||||||||||||||||||||||||||||||||||
| Input | addscrip() | ||||||||||||||||||||||||||||||||||||||||||||||||
| InteractsWithApi | paramete() | fetching() | getreque(), getreque(), getreque(), getreque(), getreque(), getreque(), getreque(), getreque(), getreque(), getreque(), getreque(), getreque() | ||||||||||||||||||||||||||||||||||||||||||||||
| InteractsWithRenderApi | getrende(), getrende() | getrende(), getrende() | |||||||||||||||||||||||||||||||||||||||||||||||
| LazyWidget | getrende(), getrende() | ||||||||||||||||||||||||||||||||||||||||||||||||
| MenuCache | getstore() | getstore() | |||||||||||||||||||||||||||||||||||||||||||||||
| ModelTree | boot() | getparen(), getparen() | moveorde(), moveorde() | ||||||||||||||||||||||||||||||||||||||||||||||
| PlainInput | prepend(), append() | ||||||||||||||||||||||||||||||||||||||||||||||||
| Resizable | thumbnai() | ||||||||||||||||||||||||||||||||||||||||||||||||
| ShowCreator | generate(), generate() | generate() | generate() | generate() | generate(), generate() | ||||||||||||||||||||||||||||||||||||||||||||
| UploadField | initstor(), renameif(), getstore(), getdirec(), upload(), move(), dir(), name(), uniquena(), sequence(), generate(), generate(), generate(), generate(), destroy(), deletefi(), getstora(), disk(), objectur(), storagep() | generate(), generate() | generate(), generate() | deletefi(), deletefi() | destroy() | deletefi() | generate(), generate() | deletefi(), deletefi(), disk() | getstore() | generate(), generate() | generate(), generate() | ||||||||||||||||||||||||||||||||||||||
| WebUploader | setupdef(), setuppre() | disablea() | disabler() |