笨木头
ec45abc4d7
feat(module: form): support set validation rules on FormItem ( #1516 )
...
* feat(module: form): support set validation rules on FormItem(not complete yet)
* refactor(module: form): optimized code
* feat(module: form): support Whitespace rule
* feat(module: form): support [message、pattern、transform、validator、whitespace] rules
* feat(module: form): support type rule
* feat(module: form): support [defaultField、oneOf、fields、type] rules
* feat(module: form): support custome validate messages(without test)
* test(module: form): complete RuleValidate_ValidateMessages test
* feat(module: form): complete DynamicRule demo, refactor code, fix bugs
* feat(module: form): support ValidateMessages param
* doc(module: form): add "Rules" and "ValidateMessages" docs
* fix: Rule.Max's errorMessage is wrong
* refactor: rename Rule to FormValidationRule
* test: rename Rule to FormValidationRule
* chore: refactor code and rename classes
* Update ValidateMode.razor
* Update FormValidateErrorMessages.cs
* Update FormValidateHelper.cs
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-05-28 09:08:42 +00:00
Andrzej Bakun
2d36dd4081
feat:(module: form): edit context dynamic change ( #1504 )
...
* tests: project up to standards
* fix(module:form): allow EditContext change
2021-05-11 11:13:14 +08:00
Andrzej Bakun
9858e3ec68
feat(module: form): expose EditContext ( #1464 )
...
* feat(module:form): allow access to validation messages
* feat(module:form): expose EditContext as readonly property
2021-05-08 00:47:52 +08:00
unsung189
b68e70fd76
feat(module: form): Form lable supports left alignment ( #1292 )
...
* feat: Form lable supports left alignment
* Update and rename components/grid/Col.razor.cs to 组件/格网/Col.razor.cs
* Delete Col.razor.cs
* no message
* PR:1292
* typo LabelAlign
* add the property in Col instead FormItem
* clean code
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-04-02 23:13:44 +08:00
James Yeung
d2e9c4b247
feat(module: config-provider): support RTL ( #1238 )
...
* feat(module: config-provider): support RTL
* add rtl for each component
* fix rtl for pagination
* add rtl for overlay
2021-03-31 19:23:26 +08:00
Andrzej Bakun
142e2f3b79
fix(module: form): validation would be reset when model changes ( #1035 )
...
* fix(module:form): form.reset() will make new editContext
fixes 947
* fix(module:form): validation is reset when model changes
fixes 851
fixes 982
fixes 991
* feat(module:form): validation reset method
2021-01-24 22:52:19 +08:00
TimChen
75d0d4c569
feat(module: form): add ValidateOnChange parameter ( #920 )
...
* feat: autoValidate
* refactor
* fix comments
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2020-12-25 12:51:55 +08:00
Zonciu Liang
d11dad8a45
feat(module: form): make the form validator customizable ( #841 )
...
* feat(module: form): make the form validator customizable
* docs: simplify form custom validators demo
* modify the demo
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-12-01 19:07:14 +08:00
TimChen
7ae4c559be
feat(module: form): simplify ColLayout ( #830 )
2020-11-27 16:41:26 +08:00
James Yeung
378e8370b0
fix(module: form): null check for submit ( #448 )
2020-08-02 16:34:34 +08:00
TimChen
1e02c38d97
fix(module: form): OnFinishEvent is null ( #407 )
2020-07-22 16:58:47 +08:00
笨木头
78abff551d
feat(module: form): add form-context demo, support FormProvider ( #362 )
...
* feat(module: form): add form-context demo, support FormProvider
* refactor: remove debug code
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2020-07-16 08:56:15 +08:00
RVS
04166ba276
feat(module: form): add IsModified
property ( #327 )
...
* feat: is form modified property and method exposed
subject: new method for form context, Is form modified
* fix: interface and doc
Co-authored-by: Ratomir Vukadin <ratomirvu@maestralsolutions.com>
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2020-07-12 00:17:02 +08:00
笨木头
7d9d6fc89d
fix(module: form): value not change when model change ( #333 )
...
* feat(module: datepicker): support nullable type
* fix(module: cascader): displaytext did not change when bind-value change
* fix(module: form): can not change layout
* docs(module: form): add 'new model' test button
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2020-07-11 23:03:13 +08:00
笨木头
4a4dfcbd87
refactor(module: form): optimize performance ( #284 )
...
* refactor(module: form): optimize performance
* refactor: clean code
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-06-30 22:32:36 +08:00
James Yeung
840137bedc
feat(module: form): add validate method to form ( #217 )
2020-06-11 23:11:55 +08:00
TimChen
f22f572880
feat: form supports loading state ( #202 )
2020-06-10 19:13:09 +08:00
笨木头
78a08fbd3d
feat(module: input components): support set size by form ( #191 )
...
* feat(module: input components): support set size by form
* fix: rebase conflict
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-06-07 00:47:18 +08:00
笨木头
f29ca64372
feat(module: checkbox): support form ( #161 )
2020-06-02 20:27:53 +08:00
James Yeung
0b75473db0
refactor: remove the form item dependency ( #171 )
2020-06-02 07:28:06 +08:00
笨木头
c3b0b114e6
feat: add form(basic features) ( #168 )
...
* feat: add form(not complete yet)
* feat: add form(basic)
* refactor: change namespace
* feat(module: form): add onFinish, onFinishFailed, reset
* feat(module: form): add layout demo
* feat(module: form): update doc
* refactor: basic form
Co-authored-by: ElderJames <shunjiey@hotmail.com>
2020-06-01 14:09:28 +08:00