Prado\Web\UI\WebControls\TRepeater::createItemWithDataInternal PHP Méthode

createItemWithDataInternal() private méthode

This method invokes {@link createItem} to create a new repeater item.
private createItemWithDataInternal ( $itemIndex, $itemType, $dataItem ) : TControl
Résultat TControl the created item, null if item is not created
    private function createItemWithDataInternal($itemIndex, $itemType, $dataItem)
    {
        if (($item = $this->createItem($itemIndex, $itemType)) !== null) {
            $param = new TRepeaterItemEventParameter($item);
            if ($item instanceof \Prado\IDataRenderer) {
                $item->setData($dataItem);
            }
            $this->onItemCreated($param);
            $this->getControls()->add($item);
            $item->dataBind();
            $this->onItemDataBound($param);
            return $item;
        } else {
            return null;
        }
    }