|
@@ -8,9 +8,15 @@ use Sonata\AdminBundle\Datagrid\DatagridMapper;
|
|
|
use Sonata\AdminBundle\Datagrid\ListMapper;
|
|
|
use Sonata\AdminBundle\Form\FormMapper;
|
|
|
use Sonata\AdminBundle\Show\ShowMapper;
|
|
|
+use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
|
|
|
|
|
|
class OLTModelAdmin extends BaseAdmin
|
|
|
{
|
|
|
+
|
|
|
+ protected $datagridValues = [
|
|
|
+ '_sort_by' => 'name',
|
|
|
+ ];
|
|
|
+
|
|
|
/**
|
|
|
* @param DatagridMapper $datagridMapper
|
|
|
*/
|
|
@@ -53,11 +59,24 @@ class OLTModelAdmin extends BaseAdmin
|
|
|
protected function configureFormFields(FormMapper $formMapper)
|
|
|
{
|
|
|
$marks = OLTModelMark::getChoices();
|
|
|
- $libraries = ['OIDSBase' => 'OIDSBase','OIDSFiberHomeV1' => 'OIDSFiberHomeV1','OIDSHuaweiV1' => 'OIDSHuaweiV1', 'OIDSFiberLinkV1' => 'OIDSFiberLinkV1', "OIDSZTEV1" => "OIDSZTEV1", "OIDSCalixV1" => "OIDSCalixV1"];
|
|
|
+ $libraries = [
|
|
|
+ 'OIDSBase' => 'OIDSBase',
|
|
|
+ 'OIDSFiberHomeV1' => 'OIDSFiberHomeV1',
|
|
|
+ 'OIDSHuaweiV1' => 'OIDSHuaweiV1',
|
|
|
+ 'OIDSFiberLinkV1' => 'OIDSFiberLinkV1',
|
|
|
+ 'OIDSZTEV1' => 'OIDSZTEV1',
|
|
|
+ 'OIDSCalixV1' => 'OIDSCalixV1'
|
|
|
+ ];
|
|
|
$formMapper
|
|
|
->add('name')
|
|
|
- ->add('mark', 'choice', array('required'=>true, 'choices' => $marks))
|
|
|
- ->add('library', 'choice', array('required'=>true, 'choices' => $libraries))
|
|
|
+ ->add('mark', ChoiceType::class, array(
|
|
|
+ 'required' => true,
|
|
|
+ 'choices' => $marks
|
|
|
+ ))
|
|
|
+ ->add('library', ChoiceType::class, array(
|
|
|
+ 'required' => true,
|
|
|
+ 'choices' => $libraries
|
|
|
+ ))
|
|
|
->add('netmiko')
|
|
|
->add('props')
|
|
|
->add('extraData')
|