public function prepareView(\Nethgui\View\ViewInterface $view)
 {
     parent::prepareView($view);
     $view->setTemplate('NethServer/Template/FirewallObjects/HostGroups/Modify');
     if (!$this->getRequest()->isValidated()) {
         return;
     }
     if ($this->getRequest()->isMutation()) {
         $view->getCommandList()->sendQuery($view->getModuleUrl('../' . $this->state->getReturnPath()));
     } else {
         $view->getCommandList()->show();
     }
 }
 public function prepareView(\Nethgui\View\ViewInterface $view)
 {
     parent::prepareView($view);
     $view->setTemplate('NethServer/Template/FirewallObjects/Services/Modify');
     $view['ProtocolDatasource'] = array_map(function ($fmt) use($view) {
         return array($fmt, $view->translate($fmt . '_label'));
     }, $this->protocols);
     if (!$this->getRequest()->isValidated()) {
         return;
     }
     if ($this->getRequest()->isMutation()) {
         $view->getCommandList()->sendQuery($view->getModuleUrl('../' . $this->state->getReturnPath()));
     } else {
         $view->getCommandList()->show();
     }
 }