Prado\Web\UI\WebControls\TDataList::setItemTemplate PHP Method

setItemTemplate() public method

public setItemTemplate ( $value )
    public function setItemTemplate($value)
    {
        if ($value instanceof ITemplate || $value === null) {
            $this->_itemTemplate = $value;
        } else {
            throw new TInvalidDataTypeException('datalist_template_required', 'ItemTemplate');
        }
    }

Usage Example

 /**
  * Instantiates the template.
  * It creates a {@link TDataList} control.
  * @param TControl parent to hold the content within the template
  */
 public function instantiateIn($parent)
 {
     $dataList = new TDataList();
     $dataList->setID(TWizard::ID_SIDEBAR_LIST);
     $dataList->getSelectedItemStyle()->getFont()->setBold(true);
     $dataList->setItemTemplate(new TWizardSideBarListItemTemplate());
     $parent->getControls()->add($dataList);
 }
TDataList