* Defaults to false, which getOOUI will interpret as "use the HTML version"
*
* @param string $value
- * @return OOUI\\Widget|false
+ * @return OOUI\Widget|false
*/
function getInputOOUI( $value ) {
return false;
*
* @param string $value The value to set the input to.
*
- * @return OOUI\\FieldLayout|OOUI\\ActionFieldLayout
+ * @return OOUI\FieldLayout|OOUI\ActionFieldLayout
*/
public function getOOUI( $value ) {
$inputField = $this->getInputOOUI( $value );
// It might look weird, but it'll work OK.
return $this->getFieldLayoutOOUI(
new OOUI\Widget( array( 'content' => new OOUI\HtmlSnippet( $this->getDiv( $value ) ) ) ),
- array( 'infusable' => false )
+ array( 'infusable' => false, 'align' => 'top' )
);
}
/**
* Get a FieldLayout (or subclass thereof) to wrap this field in when using OOUI output.
- * @return OOUI\\FieldLayout|OOUI\\ActionFieldLayout
+ * @return OOUI\FieldLayout|OOUI\ActionFieldLayout
*/
protected function getFieldLayoutOOUI( $inputField, $config ) {
if ( isset( $this->mClassWithButton ) ) {
foreach ( $oldoptions as $text => $data ) {
$options[] = array(
- 'data' => $data,
- 'label' => $text,
+ 'data' => (string)$data,
+ 'label' => (string)$text,
);
}