Prado\Web\UI\ActiveControls\TActiveButton::setText PHP Метод

setText() публичный Метод

Updates the button text on the client-side if the {@link setEnableUpdate EnableUpdate} property is set to true.
public setText ( $value )
    public function setText($value)
    {
        if (parent::getText() === $value) {
            return;
        }
        parent::setText($value);
        if ($this->getActiveControl()->canUpdateClientSide()) {
            $this->getPage()->getCallbackClient()->setAttribute($this, 'value', $value);
        }
    }

Usage Example

Пример #1
0
 /**
  * Creates a pager button.
  * Depending on the button type, a TActiveLinkButton or a TActiveButton may be created.
  * If it is enabled (clickable), its command name and parameter will also be set.
  * It overrides the datagrid's original method to create active controls instead, thus
  * the pager will do callbacks instead of the regular postbacks.
  * @param mixed the container pager instance of TActiveDatagridPager
  * @param string button type, either LinkButton or PushButton
  * @param boolean whether the button should be enabled
  * @param string caption of the button
  * @param string CommandName corresponding to the OnCommand event of the button
  * @param string CommandParameter corresponding to the OnCommand event of the button
  * @return mixed the button instance
  */
 protected function createPagerButton($pager, $buttonType, $enabled, $text, $commandName, $commandParameter)
 {
     if ($buttonType === TDataGridPagerButtonType::LinkButton) {
         if ($enabled) {
             $button = new TActiveLinkButton();
         } else {
             $button = new TLabel();
             $button->setText($text);
             return $button;
         }
     } else {
         $button = new TActiveButton();
         if (!$enabled) {
             $button->setEnabled(false);
         }
     }
     $button->setText($text);
     $button->setCommandName($commandName);
     $button->setCommandParameter($commandParameter);
     $button->setCausesValidation(false);
     $button->getAdapter()->getBaseActiveControl()->setClientSide($pager->getClientSide());
     return $button;
 }
All Usage Examples Of Prado\Web\UI\ActiveControls\TActiveButton::setText