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

Reply via email to