setForControl() 공개 메소드

The control must be locatable via {@link TControl::findControl} using the ID.
public setForControl ( $value )
예제 #1
0
 /**
  * Sets the ID of the control that the label is associated with.
  * The control must be locatable via {@link TControl::findControl} using the ID.
  * On callback response, the For attribute of the label is updated.
  * @param string the associated control ID
  */
 public function setForControl($value)
 {
     if (parent::getForControl() === $value) {
         return;
     }
     parent::setForControl($value);
     if ($this->getActiveControl()->canUpdateClientSide()) {
         $id = $this->findControl($value)->getClientID();
         $this->getPage()->getCallbackClient()->setAttribute($this, 'for', $id);
     }
 }