Esempio n. 1
0
 /**
  * @param Customweb_Form_IButton $button
  */
 public function __construct(Customweb_Form_IButton $button = null)
 {
     if ($button !== null) {
         $this->setId($button->getId());
         $this->setMachineName($button->getMachineName());
         $this->setTitle($button->getTitle());
         $this->setType($button->getType());
     } else {
         $this->setId(Customweb_Core_Util_Rand::getUuid());
         $this->setType(self::TYPE_DEFAULT);
     }
 }
Esempio n. 2
0
 /**
  * @param Customweb_Form_IButton $button
  * @return string
  */
 protected function getButtonClasses(Customweb_Form_IButton $button)
 {
     $classes = array($this->getButtonClass());
     switch ($button->getType()) {
         case Customweb_Form_IButton::TYPE_CANCEL:
             $classes[] = 'btn-danger';
             break;
         case Customweb_Form_IButton::TYPE_DEFAULT:
             $classes[] = 'btn-default';
             break;
         case Customweb_Form_IButton::TYPE_INFO:
             $classes[] = 'btn-info';
             break;
         case Customweb_Form_IButton::TYPE_SUCCESS:
             $classes[] = 'btn-success';
             break;
     }
     return implode(' ', $classes);
 }
    public function renderButton(Customweb_Form_IButton $button)
    {
        return '<button id="' . $button->getId() . '" title="' . $button->getTitle() . '" type="button" 
			class="' . $this->getButtonClasses($button) . ' scalable save" 
			onclick="if (' . ($this->isAddJs() ? 'validatePaymentFormElements() != false' : 'true') . ') { $(\'' . $this->formId . '-button\').value = \'' . $button->getMachineName() . '\'; $(\'' . $this->formId . '\').submit(); }">
			<span><span><span>' . $button->getTitle() . '</span></span></span></button>';
    }
 public function renderButton(Customweb_Form_IButton $button)
 {
     return '<button type="submit" name="button[' . $button->getMachineName() . ']" title="' . $button->getTitle() . '" id="' . $button->getId() . '" class="button ' . $this->getButtonClass() . '"><span><span>' . $button->getTitle() . '</span></span></button>';
 }
Esempio n. 5
0
 public function process(Customweb_Form_IButton $pressedButton, array $formData)
 {
     if ($pressedButton->getMachineName() === 'save') {
         $this->getSettingHandler()->processForm($this, $formData);
     }
 }