Browse Source

#33 option disabled added in choice form fields in ONU and NAP entities

Guillermo Espinoza 6 năm trước cách đây
mục cha
commit
163a8219e9
2 tập tin đã thay đổi với 15 bổ sung2 xóa
  1. 3 0
      src/FTTHBundle/Admin/NAPAdmin.php
  2. 12 2
      src/FTTHBundle/Admin/ONUAdmin.php

+ 3 - 0
src/FTTHBundle/Admin/NAPAdmin.php

@@ -57,6 +57,7 @@ class NAPAdmin extends BaseAdmin
     {   
         $id = $this->getSubject()->getId();
         $readonly = is_null($id) ? false : 'readonly';
+        $disabled = is_null($id) ? false : 'disabled';
         if ($id) {
             $this->get('session')->getFlashBag()->add('warning', $this->trans('warning.disabled.fields'));
         }
@@ -66,11 +67,13 @@ class NAPAdmin extends BaseAdmin
             ->with('')
             ->add('name')
             ->add('parent', null, [
+                'disabled' => $disabled,
                 'attr' => [
                     'readonly' => $readonly,
                 ],
             ])
             ->add('olt', null, [
+                'disabled' => $disabled,
                 'attr' => [
                     'readonly' => $readonly,
                 ],

+ 12 - 2
src/FTTHBundle/Admin/ONUAdmin.php

@@ -118,6 +118,7 @@ class ONUAdmin extends WorkflowBaseAdmin
         $subject = $this->getSubject();
         $id = $subject->getId();
         $readonly = is_null($id) ? false : 'readonly';
+        $disabled = is_null($id) ? false : 'disabled';
         $flashbag = $this->get('session')->getFlashBag();
         if ($id) {
             $flashbag->add('warning', $this->trans('warning.disabled.fields'));
@@ -144,6 +145,7 @@ class ONUAdmin extends WorkflowBaseAdmin
             'label_attr' => [
                 'class' => 'zte_v4 hidden',
             ],
+            'disabled' => $disabled,
             'attr' => [
                 'class' => 'zte_v4 hidden',
                 'readonly' => $readonly,
@@ -218,11 +220,13 @@ class ONUAdmin extends WorkflowBaseAdmin
                                         return $value->getOlt()->getName();
                                     }
                                 },
+                                'disabled' => $disabled,
                                 'attr' => [
                                     'readonly' => $readonly,
                                 ],
                                 ))
                     ->add('model', null, [
+                        'disabled' => $disabled,
                         'attr' => [
                             'readonly' => $readonly,
                         ],
@@ -262,27 +266,29 @@ class ONUAdmin extends WorkflowBaseAdmin
                             'Pon Serial Number' => 'psn',
                             'MAC Address' => 'mac'
                         ],
+                        'disabled' => $disabled,
                         'attr' => [
                             'readonly' => $readonly,
                         ],
                     ])
                     ->add('onuProfile', null, [
+                        'disabled' => $disabled,
                         'attr' => [
                             'readonly' => $readonly,
                         ],
                     ])
                     ->add('trafficProfileIn', null, [
+                        'disabled' => $disabled,
                         'attr' => [
                             'readonly' => $readonly,
                         ],
                     ])
                     ->add('trafficProfileOut', null, [
+                        'disabled' => $disabled,
                         'attr' => [
                             'readonly' => $readonly,
                         ],
                     ])
-                    ->add('trafficProfileIn')
-                    ->add('trafficProfileOut')
                 ->end()
                 ->with('Huawei', ['class' => "col-md-12 {$hidden['Huawei']} olt_mark Huawei"])
                     ->add('servicePorts', CollectionType::class, array(
@@ -291,6 +297,7 @@ class ONUAdmin extends WorkflowBaseAdmin
                         'allow_delete' => true,
                         'required' => false,
                         'by_reference' => false,
+                        'disabled' => $disabled,
                         'attr' => [
                             'readonly' => $readonly,
                         ],
@@ -298,12 +305,14 @@ class ONUAdmin extends WorkflowBaseAdmin
                 ->end()
                 ->with('ZTE', ['class' => "col-md-12 {$hidden['ZTE']} olt_mark ZTE"])
                     ->add('vlan', null, [
+                        'disabled' => $disabled,
                         'attr' => [
                             'readonly' => $readonly,
                         ],
                     ])
                     ->add('vlanProfile', null, $optionsZTEV4)
                     ->add('tcontprofile', null, [
+                        'disabled' => $disabled,
                         'attr' => [
                             'readonly' => $readonly,
                         ],
@@ -314,6 +323,7 @@ class ONUAdmin extends WorkflowBaseAdmin
                     ->add('vlans', null, array(
                         'required' => false,
                         'multiple' => true,
+                        'disabled' => $disabled,
                         'attr' => [
                             'readonly' => $readonly,
                         ],