header = $header; return $this; } public function setPager($pager) { $this->pager = $pager; return $this; } public function addItem(PhabricatorObjectItemView $item) { $this->items[] = $item; return $this; } public function render() { require_celerity_resource('phabricator-object-item-list-view-css'); $header = phutil_render_tag( 'h1', array( 'class' => 'phabricator-object-item-list-header', ), phutil_escape_html($this->header)); $items = $this->renderSingleView($this->items); $pager = null; if ($this->pager) { $pager = $this->renderSingleView($this->pager); } return phutil_render_tag( 'div', array( 'class' => 'phabricator-object-item-list-view', ), $header.$items.$pager); } }