]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-258] даже если есть ошибки при смене груп произойдёт перезагрузка страницы
authorAlexander Smirnov <fredeom@mail.ru>
Thu, 5 Dec 2024 15:42:59 +0000 (18:42 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Thu, 5 Dec 2024 15:42:59 +0000 (18:42 +0300)
erp24/views/shift-transfer/update.php

index c5f42439d645669fc7a2eedb845c7c1fa13603a5..af154eaeaf1571bfce2e15e75bc09a3dfec9849b 100644 (file)
@@ -27,6 +27,8 @@ $this->registerCss('
     }
 ');
 
+$this->registerJs('var getMeOut = false;',  \yii\web\View::POS_HEAD, 'getMeOut');
+
 ?>
 
 <div class="shiftTransferCreate m-5">
@@ -39,7 +41,7 @@ $this->registerCss('
         'enableClientScript' => false,
         'action' => ['/shift-transfer/update', 'id' => Yii::$app->request->get('id')],
         'options' => [
-            'onsubmit' => 'if (!checkInputs()) { event.preventDefault(); }'
+            'onsubmit' => 'if (!getMeOut && !checkInputs()) { event.preventDefault(); }'
         ],
     ]) ?>
 
@@ -71,19 +73,22 @@ $this->registerCss('
     <div class="row">
         <div class="col-2">
             <?php $hints2 = [ProductsClass::HINT_OTHER_ITEMS => 'Номенклатура 1%'] ?>
-            <?= $form->field($shiftTransfer, 'groups2')->checkboxList($hints2, ['checked' => 1, 'onclick' => '$("#acceptDiv").removeClass("d-none");']) ?>
+            <?= $form->field($shiftTransfer, 'groups2')->checkboxList($hints2, ['checked' => 1,
+                'onclick' => '$("#acceptDiv").removeClass("d-none");']) ?>
         </div>
         <details <?= !empty($shiftTransfer->groups1) ? 'open' : '' ?> >
             <summary>Другие</summary>
             <div class="col-9">
                 <?php $hints1 = ProductsClass::getHints(); unset($hints1['other_items']); ?>
-                <?= $form->field($shiftTransfer, 'groups1')->checkboxList($hints1, ['checked' => 1, 'onclick' => '$("#acceptDiv").removeClass("d-none");']) ?>
+                <?= $form->field($shiftTransfer, 'groups1')->checkboxList($hints1, ['checked' => 1,
+                    'onclick' => '$("#acceptDiv").removeClass("d-none");']) ?>
             </div>
         </details>
     </div>
 
     <div id='acceptDiv' class="form-group d-none">
-        <?= Html::submitButton('Сформировать список по выбранным группам', ['class' => 'btn btn-secondary', 'name' => 'action', 'value' => 'applyGroups']) ?>
+        <?= Html::submitButton('Сформировать список по выбранным группам', ['class' => 'btn btn-secondary',
+            'name' => 'action', 'value' => 'applyGroups', 'onclick' => 'getMeOut = true;']) ?>
     </div>
 
     <div class="row">