Anomie has uploaded a new change for review.
https://gerrit.wikimedia.org/r/189199
Change subject: HTMLForm: Support hide-if for HTMLCheckMatrix
......................................................................
HTMLForm: Support hide-if for HTMLCheckMatrix
It outputs multiple table rows, and each one needs the class and data
attribute.
Change-Id: I6667c3ea0e10167d941cb214d76889b389af79a3
---
M includes/htmlform/HTMLCheckMatrix.php
1 file changed, 12 insertions(+), 2 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core
refs/changes/99/189199/1
diff --git a/includes/htmlform/HTMLCheckMatrix.php
b/includes/htmlform/HTMLCheckMatrix.php
index 6c538fd..83f1266 100644
--- a/includes/htmlform/HTMLCheckMatrix.php
+++ b/includes/htmlform/HTMLCheckMatrix.php
@@ -178,6 +178,13 @@
$helptext = $this->getHelpTextHtmlTable( $this->getHelpText() );
$cellAttributes = array( 'colspan' => 2 );
+ $hideClass = '';
+ $hideAttributes = array();
+ if ( $this->mHideIf ) {
+ $hideAttributes['data-hide-if'] = FormatJson::encode(
$this->mHideIf );
+ $hideClass = 'mw-htmlform-hide-if';
+ }
+
$label = $this->getLabelHtml( $cellAttributes );
$field = Html::rawElement(
@@ -186,9 +193,12 @@
$inputHtml . "\n$errors"
);
- $html = Html::rawElement( 'tr', array( 'class' =>
'mw-htmlform-vertical-label' ), $label );
+ $html = Html::rawElement( 'tr',
+ array( 'class' => "mw-htmlform-vertical-label
$hideClass" ) + $hideAttributes,
+ $label );
$html .= Html::rawElement( 'tr',
- array( 'class' => "mw-htmlform-field-$fieldType
{$this->mClass} $errorClass" ),
+ array( 'class' => "mw-htmlform-field-$fieldType
{$this->mClass} $errorClass $hideClass" ) +
+ $hideAttributes,
$field );
return $html . $helptext;
--
To view, visit https://gerrit.wikimedia.org/r/189199
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I6667c3ea0e10167d941cb214d76889b389af79a3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Anomie <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits