tecnocen / yii2-disable-submit-buttons
Yii2 asset to automatically disable submit buttons on Yii2 ActiveForm.
Installs: 163
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 4
Forks: 10
Language:JavaScript
Type:yii2-extension
Requires
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-12-05 08:06:36 UTC
README
Yii2 asset to automatically disable submit buttons on Yii2 ActiveForm.
Installation
The preferred way to install this extension is through composer.
Either run
composer require --prefer-dist "tecnocen/yii2-disable-submit-buttons:*"
or add
"tecnocen/yii2-disable-submit-buttons": "*"
to the require
section of your composer.json
file.
Register Asset
Register the tecnocen\assets\ActiveFormDisableSubmitButonsAsset
, preferably on your AppAsset
dependencies
class AppAsset extends yii\web\AssetBundle { public $depends = [ 'tecnocen\\disablesubmitbutton\\assets\\ActiveFormDisableSubmitButtonsAsset', // other dependencies ]; }
Usage
Add css class disable-submit-buttons
to your [ActiveForm]
(http://www.yiiframework.com/doc-2.0/yii-widgets-activeform.html) widget.
Optionally if you want to change the text on a button, add the attribute
data-disabled-text
with the text to be changed.
$form = ActiveForm::begin([ 'options' => ['class' => 'disable-submit-buttons'], // other configurations ]); // inputs Html::submitButton('Submit', [ // optional, will show the value of `data-disabled-text` attribute // while handling the validation and submit 'data' => ['disabled-text' => 'Please Wait'] ]) $form->end();
With this the :input[type="submit"]
buttons will be disabled and if the
validation fails the buttons will be enabled again
License
The BSD License (BSD). Please see License File for more information.