Page MenuHomeMTRNord's Forge
Diviner Tech Docs PhabricatorRemarkupControl

final class PhabricatorRemarkupControl
Phorge Technical Documentation ()

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
mixed$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
mixedRenderable 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<mixed>$childrenRenderable children.
Return
list<mixed>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 setHidden($hidden)
Inherited

This method is not documented.
Parameters
$hidden
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

public function setControlID($control_id)
Inherited

This method is not documented.
Parameters
$control_id
Return
wild

public function getControlID()
Inherited

This method is not documented.
Return
wild

public function setControlStyle($control_style)
Inherited

This method is not documented.
Parameters
$control_style
Return
wild

public function getControlStyle()
Inherited

This method is not documented.
Return
wild

public function setLabel($label)
Inherited

This method is not documented.
Parameters
$label
Return
wild

public function setAriaLabel($aria_label)
Inherited

AphrontFormControl

Explicitly set an aria-label attribute for accessibility. Only to be used when no visible label is already set via setLabel().

Parameters
string$aria_labelaria-label text to add to the form control
Return
wild

public function getAriaLabel()
Inherited

This method is not documented.
Return
wild

public function getLabel()
Inherited

This method is not documented.
Return
wild

public function setCaption($caption)
Inherited

AphrontFormControl

Set the Caption The Caption shows a tip usually nearby the related input field.

Parameters
string|PhutilSafeHTML|null$caption$caption
Return
self

public function getCaption()
Inherited

AphrontFormControl

Get the Caption The Caption shows a tip usually nearby the related input field.

Return
string|PhutilSafeHTML|null

public function setError($error)
Inherited

This method is not documented.
Parameters
$error
Return
wild

public function getError()
Inherited

This method is not documented.
Return
wild

public function setName($name)
Inherited

This method is not documented.
Parameters
$name
Return
wild

public function getName()
Inherited

This method is not documented.
Return
wild

public function setValue($value)

This method is not documented.
Parameters
$value
Return
wild

public function getHasCopyButton()
Inherited

AphrontFormControl

Whether a button is displayed next to the control which allows the user to copy the value in the form control. Common use cases include <input> (AphrontFormTextControl) and <textarea> (AphrontFormTextAreaControl) elements displaying read-only data such as tokens or passphrases. This is only to get the CSS right; actual button implementation is in subclasses.

Return
bool

public function setHasCopyButton($has_copy_button)
Inherited

AphrontFormControl

Whether to display a button next to the control which allows the user to copy the value in the form control. Common use cases include <input> (AphrontFormTextControl) and <textarea> (AphrontFormTextAreaControl) elements displaying read-only data such as tokens or passphrases. This is only to get the CSS right; actual button implementation is in subclasses.

Parameters
bool$has_copy_button$has_copy_button
Return
wild

public function getValue()
Inherited

This method is not documented.
Return
wild

public function isValid()
Inherited

This method is not documented.
Return
wild

public function isRequired()
Inherited

This method is not documented.
Return
wild

public function isEmpty()
Inherited

This method is not documented.
Return
wild

public function getSerializedValue()
Inherited

This method is not documented.
Return
wild

public function readSerializedValue($value)
Inherited

This method is not documented.
Parameters
$value
Return
wild

public function readValueFromRequest($request)
Inherited

This method is not documented.
Parameters
\AphrontRequest$request
Return
wild

public function readValueFromDictionary($dictionary)
Inherited

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

public function setDisabled($disabled)
Inherited

This method is not documented.
Parameters
$disabled
Return
wild

public function getDisabled()
Inherited

This method is not documented.
Return
wild

protected function renderInput()

This method is not documented.
Return
PhutilSafeHTMLHTML textarea element

protected function getCustomControlClass()
Inherited

This method is not documented.
Return
wild

protected function shouldRender()
Inherited

This method is not documented.
Return
wild

public function addClass($class)
Inherited

This method is not documented.
Parameters
$class
Return
wild

public function setSigil($sigil)
Inherited

This method is not documented.
Parameters
$sigil
Return
wild

public function getSigil()
Inherited

This method is not documented.
Return
wild

public function setPlaceHolder($place_holder)
Inherited

This method is not documented.
Parameters
$place_holder
Return
wild

private function getPlaceHolder()
Inherited

This method is not documented.
Return
wild

public function setHeight($height)
Inherited

This method is not documented.
Parameters
string$heightOne of the AphrontFormTextAreaControl::HEIGHT_* variables
Return
wild

public function setReadOnly($read_only)
Inherited

This method is not documented.
Parameters
$read_only
Return
wild

protected function getReadOnly()
Inherited

This method is not documented.
Return
wild

public function setCustomClass($custom_class)
Inherited

This method is not documented.
Parameters
$custom_class
Return
wild

public function setDisableFullScreen($disable)

This method is not documented.
Parameters
$disable
Return
wild

public function setCanPin($can_pin)

Set whether the form can be pinned on the screen

Parameters
bool$can_pinTrue if the form can be pinned on the screen by the user
Return
$this

public function getCanPin()

This method is not documented.
Return
wild

public function setSendOnEnter($soe)

This method is not documented.
Parameters
$soe
Return
wild

public function getSendOnEnter()

This method is not documented.
Return
wild

public function setRemarkupMetadata($value)

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

public function getRemarkupMetadata()

This method is not documented.
Return
wild

public function setSurroundingObject($object)

Set the type of object in which the control is rendered

Parameters
$object$objectObject class, e.g. 'ManiphestTask'
Return
wild

public function getSurroundingObject()

Return the type of object in which this control is rendered

Return
objectObject class, e.g. 'ManiphestTask'