OOjsUI
Object-Oriented JavaScript – User Interface
|
Generic widget for buttons. More...
Public Member Functions | |
__construct (array $config=array()) | |
getHref () | |
Get hyperlink location. More... | |
getTarget () | |
Get hyperlink target. More... | |
getNoFollow () | |
Get search engine traversal hint. More... | |
setHref ($href) | |
Set hyperlink location. More... | |
updateHref () | |
Update the href attribute, in case of changes to href or disabled state. More... | |
setTarget ($target) | |
Set hyperlink target. More... | |
setNoFollow ($noFollow) | |
Set search engine traversal hint. More... | |
getConfig (&$config) | |
![]() | |
__construct (array $config=array()) | |
isDisabled () | |
Check if the widget is disabled. More... | |
setDisabled ($disabled) | |
Set the disabled state of the widget. More... | |
getConfig (&$config) | |
![]() | |
__construct (array $config=array()) | |
__call ($method, $arguments) | |
Call a mixed-in method. More... | |
__get ($name) | |
Get a mixed-in target property. More... | |
__isset ($name) | |
Check for existence of a mixed-in target property. More... | |
getTagName () | |
Get the HTML tag name. More... | |
getData () | |
Get element data. More... | |
setData ($data) | |
Set element data. More... | |
supports ($methods) | |
Check if element supports one or more methods. More... | |
mixin (ElementMixin $mixin) | |
Mixin a class. More... | |
getConfig (&$config) | |
Add the necessary properties to the given $config array to allow reconstruction of this widget via its constructor. More... | |
toString () | |
Render element into HTML. More... | |
![]() | |
__construct ($tag= 'div') | |
Create element. More... | |
hasClass ($class) | |
Check for CSS class. More... | |
addClasses (array $classes) | |
Add CSS classes. More... | |
removeClasses (array $classes) | |
Remove CSS classes. More... | |
toggleClasses (array $classes, $toggle=null) | |
Toggle CSS classes. More... | |
getAttribute ($key) | |
Get HTML attribute value. More... | |
setAttributes (array $attributes) | |
Add HTML attributes. More... | |
setValue ($value) | |
Set value of input element ('value' attribute for most, element content for textarea). More... | |
removeAttributes (array $keys) | |
Remove HTML attributes. More... | |
appendContent () | |
Add content to the end. More... | |
prependContent () | |
Add content to the beginning. More... | |
clearContent () | |
Remove all content. More... | |
getElementGroup () | |
Get group element is in. More... | |
setElementGroup ($group) | |
Set group element is in. More... | |
setInfusable ($infusable) | |
Enable widget for client-side infusion. More... | |
isInfusable () | |
Get client-side infusability. More... | |
ensureInfusableId () | |
Ensure that this given Tag is infusable and has a unique id attribute. More... | |
toString () | |
Render element into HTML. More... | |
__toString () | |
Magic method implementation. More... | |
Protected Attributes | |
string | $href = null |
Hyperlink to visit when clicked. | |
string | $target = null |
Target to open hyperlink in. | |
boolean | $noFollow = true |
Search engine traversal hint. More... | |
![]() | |
boolean | $disabled = false |
Disabled. More... | |
![]() | |
mixed | $data = null |
Element data. | |
array | $ownClasses = array() |
Strings of the CSS classes explicitly configured for this element (as opposed to $classes, which contains all classes for this element). | |
array | $mixins = array() |
ElementMixins. More... | |
![]() | |
string | $tag = '' |
Tag name for this instance. More... | |
array | $attributes = array() |
Attributes. More... | |
array | $classes = array() |
Classes. More... | |
array | $content = array() |
Content. More... | |
GroupElement null | $elementGroup = null |
Group. More... | |
boolean | $infusable = false |
Infusion support. More... | |
Additional Inherited Members | |
![]() | |
static | getDir (Tag $element) |
Get the direction of the user interface for a given element. More... | |
static | setDefaultDir ($dir) |
Set the default direction of the user interface. More... | |
![]() | |
static boolean | $supportsSimpleLabel = false |
Whether this widget will behave reasonably when wrapped in a HTML <label> . More... | |
![]() | |
static string | $tagName = 'div' |
HTML tag name. More... | |
static string | $defaultDir = 'ltr' |
Default text direction, used for some layout calculations. More... | |
![]() | |
getJavaScriptClassName () | |
The class name of the JavaScript version of this widget. More... | |
getGeneratedAttributes () | |
![]() | |
getGeneratedAttributes () | |
Return an augmented attributes array, including synthetic attributes which are created from other properties (like the classes array) but which shouldn't be retained in the user-visible attributes . More... | |
Generic widget for buttons.
OOUI\ButtonWidget::__construct | ( | array | $config = array() | ) |
array | $config | Configuration options |
string | $config,['href'] | Hyperlink to visit when clicked |
string | $config,['target'] | Target to open hyperlink in |
boolean | $config,['noFollow'] | Search engine traversal hint (default: true) |
OOUI\ButtonWidget::getHref | ( | ) |
Get hyperlink location.
OOUI\ButtonWidget::getNoFollow | ( | ) |
Get search engine traversal hint.
OOUI\ButtonWidget::getTarget | ( | ) |
Get hyperlink target.
OOUI\ButtonWidget::setHref | ( | $href | ) |
Set hyperlink location.
string | null | $href | Hyperlink location, null to remove |
OOUI\ButtonWidget::setNoFollow | ( | $noFollow | ) |
Set search engine traversal hint.
boolean | $noFollow | True if search engines should avoid traversing this hyperlink |
OOUI\ButtonWidget::setTarget | ( | $target | ) |
Set hyperlink target.
string | null | $target | Hyperlink target, null to remove |
OOUI\ButtonWidget::updateHref | ( | ) |
Update the href attribute, in case of changes to href or disabled state.
|
protected |
Search engine traversal hint.
True if search engines should avoid following this hyperlink.