protected function prepareSubmitButton($submit)
 {
     if (empty($submit)) {
         return Html::submitButton();
     }
     $submit = (array) $submit;
     $submit[1] = isset($submit[1]) ? $submit[1] : [];
     list($content, $options) = $submit;
     if (!empty($this->config['clientAction']) && !isset($options['data']['ng-disabled'])) {
         $options['data']['ng-disabled'] = 'isSend()';
     }
     if (isset($options['wrapperTpl'])) {
         $wrapper = $options['wrapperTpl'];
         unset($options['wrapperTpl']);
         return $this->parseWrapperTpl(Html::submitButton($this->template->replace($content), $options), $wrapper);
     }
     return Html::submitButton($this->template->replace($content), $options);
 }