Esempio n. 1
0
 private function addCompanyNameControl(ShipmentTransportCompany $shipment = null, ChoiceControl $typeControl = null)
 {
     $control = $this->addText('companyName', 'Company name');
     if ($typeControl === null) {
         $requiredCondition = $control;
         $control->setDefaultValue($shipment->getName());
     } else {
         $requiredCondition = $control->addConditionOn($typeControl, self::EQUAL, ShipmentType::BY_TRANSPORT_COMPANY);
         $typeControl->addCondition(self::EQUAL, ShipmentType::BY_TRANSPORT_COMPANY)->toggle('shipment-company-name');
     }
     $requiredCondition->setRequired('Please fill company name.');
     return $control;
 }