/**
  * Constructor
  * @param QControl|QForm $objParentObject
  * @param null|string    $strControlId
  */
 public function __construct($objParentObject, $strControlId = null)
 {
     parent::__construct($objParentObject, $strControlId);
     $this->CssClass = 'paginator';
     //$this->strLabelForPrevious = QApplication::Translate('<<');
     //$this->strLabelForNext = QApplication::Translate('>>');
 }
Example #2
0
 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         case 'AddArrow':
             try {
                 $this->blnAddArrow = QType::Cast($mixValue, QType::Boolean);
                 break;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'Spread':
             try {
                 $this->blnSpread = QType::Cast($mixValue, QType::Boolean);
                 break;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'Size':
             try {
                 $this->intSize = QType::Cast($mixValue, QType::Integer);
                 break;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         default:
             try {
                 parent::__set($strName, $mixValue);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
             break;
     }
 }
 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         case 'IndexCount':
             $this->intIndexCount = QType::Cast($mixValue, QType::Integer);
             if ($this->intIndexCount < 7) {
                 throw new QCallerException('Paginator must have an IndexCount >= 7');
             }
             return $this->intIndexCount;
         case 'LabelForNext':
             try {
                 return $this->strLabelForNext = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'LabelForPrevious':
             try {
                 return $this->strLabelForPrevious = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         default:
             try {
                 return parent::__set($strName, $mixValue);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
             break;
     }
 }
 public function __set($strName, $mixValue)
 {
     switch ($strName) {
         case 'LabelForNext':
             try {
                 return $this->strLabelForNext = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'LabelForPrevious':
             try {
                 return $this->strLabelForPrevious = QType::Cast($mixValue, QType::String);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         default:
             try {
                 return parent::__set($strName, $mixValue);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
             break;
     }
 }