Page MenuHomePhabricator

final class PHUIListItemView
Phabricator Technical Documentation (PHUI)

This class is not documented.

Tasks

Managing Children

  • protected function canAppendChild() — Test if this View accepts children.
  • final public function hasChildren() — Test if an element has no children.
  • private function reduceChildren($children) — Reduce effectively-empty lists of children to be actually empty. This recursively removes `null`, `''`, and `array()` from the list of children so that @{method:hasChildren} can more effectively align with expectations.

Other Methods

config

  • public function setUser($user) — Deprecated, use @{method:setViewer}.
  • protected function getUser() — Deprecated, use @{method:getViewer}.

1

  • final protected function renderChildren() — Produce children for rendering.

Methods

public function setViewer($viewer)
Inherited

AphrontView

Set the user viewing this element.

Parameters
PhabricatorUser$viewerViewing user.
Return
this

public function getViewer()
Inherited

AphrontView

Get the user viewing this element.

Throws an exception if no viewer has been set.

Return
PhabricatorUserViewing user.

public function hasViewer()
Inherited

AphrontView

Test if a viewer has been set on this element.

Return
boolTrue if a viewer is available.

public function setUser($user)
Inherited

AphrontView

Deprecated, use setViewer().

Parameters
PhabricatorUser$user
Return
wild

protected function getUser()
Inherited

AphrontView

Deprecated, use getViewer().

Return
wild

protected function canAppendChild()
Inherited

AphrontView

Test if this View accepts children.

By default, views accept children, but subclases may override this method to prevent children from being appended. Doing so will cause appendChild() to throw exceptions instead of appending children.

Return
boolTrue if the View should accept children.

final public function appendChild($child)
Inherited

AphrontView

Append a child to the list of children.

This method will only work if the view supports children, which is determined by canAppendChild().

Parameters
wild$childSomething renderable.
Return
this

final protected function renderChildren()
Inherited

AphrontView

Produce children for rendering.

Historically, this method reduced children to a string representation, but it no longer does.

Return
wildRenderable children.

final public function hasChildren()
Inherited

AphrontView

Test if an element has no children.

Return
boolTrue if this element has children.

private function reduceChildren($children)
Inherited

AphrontView

Reduce effectively-empty lists of children to be actually empty. This recursively removes null, '', and array() from the list of children so that hasChildren() can more effectively align with expectations.

NOTE: Because View children are not rendered, a View which renders down to nothing will not be reduced by this method.
Parameters
list<wild>$childrenRenderable children.
Return
list<wild>Reduced list of children.

public function getDefaultResourceSource()
Inherited

This method is not documented.
Return
wild

public function requireResource($symbol)
Inherited

This method is not documented.
Parameters
$symbol
Return
wild

public function initBehavior($name, $config)
Inherited

This method is not documented.
Parameters
$name
$config
Return
wild

public function willRender()
Inherited

AphrontView

Inconsistent, unreliable pre-rendering hook.

This hook may fire before views render. It is not fired reliably, and may fire multiple times.

If it does fire, views might use it to register data for later loads, but almost no datasources support this now; this is currently only useful for tokenizers. This mechanism might eventually see wider support or might be removed.

Return
wild

final public function render()
Inherited

This method is not documented.
Return
wild

public function producePhutilSafeHTML()
Inherited

This method is not documented.
Return
wild

public function setWorkflow($workflow)
Inherited

This method is not documented.
Parameters
$workflow
Return
wild

public function getWorkflow()
Inherited

This method is not documented.
Return
wild

public function setMustCapture($must_capture)
Inherited

This method is not documented.
Parameters
$must_capture
Return
wild

public function getMustCapture()
Inherited

This method is not documented.
Return
wild

final public function setMetadata($metadata)
Inherited

This method is not documented.
Parameters
array$metadata
Return
wild

final public function getMetadata()
Inherited

This method is not documented.
Return
wild

final public function setStyle($style)
Inherited

This method is not documented.
Parameters
$style
Return
wild

final public function getStyle()
Inherited

This method is not documented.
Return
wild

final public function addSigil($sigil)
Inherited

This method is not documented.
Parameters
$sigil
Return
wild

final public function getSigils()
Inherited

This method is not documented.
Return
wild

public function addClass($class)
Inherited

This method is not documented.
Parameters
$class
Return
wild

public function getClasses()
Inherited

This method is not documented.
Return
wild

public function setID($id)
Inherited

This method is not documented.
Parameters
$id
Return
wild

public function getID()
Inherited

This method is not documented.
Return
wild

protected function getTagName()

This method is not documented.
Return
wild

protected function getTagAttributes()

This method is not documented.
Return
wild

protected function getTagContent()

This method is not documented.
Return
wild

public function setOpenInNewWindow($open_in_new_window)

This method is not documented.
Parameters
$open_in_new_window
Return
wild

public function getOpenInNewWindow()

This method is not documented.
Return
wild

public function setRel($rel)

This method is not documented.
Parameters
$rel
Return
wild

public function getRel()

This method is not documented.
Return
wild

public function setHideInApplicationMenu($hide)

This method is not documented.
Parameters
$hide
Return
wild

public function getHideInApplicationMenu()

This method is not documented.
Return
wild

public function setDropdownMenu($actions)

This method is not documented.
Parameters
PhabricatorActionListView$actions
Return
wild

public function setAural($aural)

This method is not documented.
Parameters
$aural
Return
wild

public function getAural()

This method is not documented.
Return
wild

public function setOrder($order)

This method is not documented.
Parameters
$order
Return
wild

public function getOrder()

This method is not documented.
Return
wild

public function setRenderNameAsTooltip($render_name_as_tooltip)

This method is not documented.
Parameters
$render_name_as_tooltip
Return
wild

public function getRenderNameAsTooltip()

This method is not documented.
Return
wild

public function setSelected($selected)

This method is not documented.
Parameters
$selected
Return
wild

public function getSelected()

This method is not documented.
Return
wild

public function setIcon($icon)

This method is not documented.
Parameters
$icon
Return
wild

public function setProfileImage($image)

This method is not documented.
Parameters
$image
Return
wild

public function getIcon()

This method is not documented.
Return
wild

public function setCount($count)

This method is not documented.
Parameters
$count
Return
wild

public function setIndented($indented)

This method is not documented.
Parameters
$indented
Return
wild

public function getIndented()

This method is not documented.
Return
wild

public function setKey($key)

This method is not documented.
Parameters
$key
Return
wild

public function getKey()

This method is not documented.
Return
wild

public function setType($type)

This method is not documented.
Parameters
$type
Return
wild

public function getType()

This method is not documented.
Return
wild

public function setHref($href)

This method is not documented.
Parameters
$href
Return
wild

public function getHref()

This method is not documented.
Return
wild

public function setName($name)

This method is not documented.
Parameters
$name
Return
wild

public function getName()

This method is not documented.
Return
wild

public function setActionIcon($icon, $href)

This method is not documented.
Parameters
$icon
$href
Return
wild

public function setIsExternal($is_external)

This method is not documented.
Parameters
$is_external
Return
wild

public function getIsExternal()

This method is not documented.
Return
wild

public function setStatusColor($color)

This method is not documented.
Parameters
$color
Return
wild

public function addIcon($icon)

This method is not documented.
Parameters
$icon
Return
wild

public function getIcons()

This method is not documented.
Return
wild

public function setTooltip($tooltip)

This method is not documented.
Parameters
$tooltip
Return
wild

public function setKeyCommand($key_command)

This method is not documented.
Parameters
$key_command
Return
wild

public function getKeyCommand()

This method is not documented.
Return
wild

public function setDisabled($disabled)

This method is not documented.
Parameters
$disabled
Return
wild

public function getDisabled()

This method is not documented.
Return
wild

private function newActionIconView()

This method is not documented.
Return
wild