Revision: 46286
Author: aaron
Date: 2009-01-26 21:06:12 +0000 (Mon, 26 Jan 2009)
Log Message:
-----------
JS fixes
Modified Paths:
--------------
trunk/extensions/FlaggedRevs/specialpages/Stabilization_body.php
Modified: trunk/extensions/FlaggedRevs/specialpages/Stabilization_body.php
===================================================================
--- trunk/extensions/FlaggedRevs/specialpages/Stabilization_body.php
2009-01-26 21:00:21 UTC (rev 46285)
+++ trunk/extensions/FlaggedRevs/specialpages/Stabilization_body.php
2009-01-26 21:06:12 UTC (rev 46286)
@@ -108,6 +108,20 @@
} else {
$form = wfMsgExt( 'stabilization-text', array('parse'),
$this->page->getPrefixedText() );
}
+ # Add some script
+ $wgOut->addScript(
+ "<script type=\"text/javascript\">
+ function updateStabilizationDropdowns() {
+ val =
document.getElementById('mwExpirySelection').value;
+ if( val == 'existing' )
+
document.getElementById('mwStabilize-expiry').value =
".Xml::encodeJsVar($this->expiry).";
+ else if( val == 'othertime' )
+
document.getElementById('mwStabilize-expiry').value = '';
+ else
+
document.getElementById('mwStabilize-expiry').value = val;
+ }
+ </script>"
+ );
# Borrow some protection messages for dropdowns
$reasonDropDown = Xml::listDropDown( 'wpReasonSelection',
wfMsgForContent( 'protect-dropdown' ),
@@ -166,7 +180,6 @@
Xml::openElement( 'table' );
# Add expiry dropdown
if( $showProtectOptions && $this->isAllowed ) {
- $js = "if(this.value != 'othertime')
document.getElementById('mwStabilize-expiry').value=this.value;";
$form .= "
<tr>
<td class='mw-label'>" .
@@ -177,7 +190,7 @@
array(
'id' =>
"mwExpirySelection",
'name' =>
"wpExpirySelection",
- 'onchange' =>
$js
+ 'onchange' =>
"updateStabilizationDropdowns()"
) +
$this->disabledAttrib,
$expiryFormOptions ) .
"</td>
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs