mvccore/ext-form-field-button
Composer 安装命令:
composer require mvccore/ext-form-field-button
包简介
MvcCore - Extension - Form - Field - Button - form field types - button:submit, button:reset, input:submit, input:reset and image.
关键字:
README 文档
README
MvcCore form extension with fields based on elements <button> and <input> with types button, submit and reset.
Installation
composer require mvccore/ext-form-field-button
Fields
There are no validator for any button field in this package.
input:buttoninput:resetinput:submitinput:imagebutton:buttonbutton:resetbutton:submit
Features
- always server side checked attributes
required,disabledandreadonly - all HTML5 specific and global atributes (by Mozilla Development Network Docs)
- every field has it's build-in specific validator described above
- every build-in validator adds form error (when necessary) into session and than all errors are displayed/rendered and cleared from session on error page, where user is redirected after submit
- any field is possible to render naturally or with custom template for specific field class/instance
- very extensible field classes - every field has public template methods:
SetForm()- called immediatelly after field instance is added into form instancePreDispatch()- called immediatelly before any field instance rendering typeRender()- called on every instance in form instance rendering process- submethods:
RenderNaturally(),RenderTemplate(),RenderControl(),RenderLabel()...
- submethods:
Submit()- called on every instance when form is submitted
Examples
Basic Example
$form = (new \MvcCore\Ext\Form($controller))->SetId('demo'); ... // buttons has not labels, only values: $reset = new \MvcCore\Ext\Forms\Fields\ResetInput(); $reset ->SetName('reset_form') ->SetValue('Clean all values:'); $submit = new \MvcCore\Ext\Forms\Fields\SubmitButton([ 'name' => 'send', 'value' => 'Save', ]); ... $form->AddFields($reset, $submit);
统计信息
- 总下载量: 845
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 10
- 推荐数: 2
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2018-09-13