|
@@ -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,
|
|
|
],
|