OSDN Git Service

Version 0.6.134, add comments for closure compiler.
[pettanr/clientJs.git] / 0.6.x / js / 05_util / 01_XNinjaIframe.js
index a0ffddd..3c25676 100644 (file)
@@ -4,7 +4,7 @@
  */\r
 \r
 // TODO Node.inherits\r
-X.Util.NinjaIframe = X.EventDispatcher.inherits(\r
+X[ 'Util' ][ 'NinjaIframe' ] = X_EventDispatcher[ 'inherits' ](\r
        'NinjaIframe',\r
        {\r
                autoRefresh  : 0,\r
@@ -17,12 +17,12 @@ X.Util.NinjaIframe = X.EventDispatcher.inherits(
                _name        : '',\r
                _ready       : false,\r
                \r
-               Constructor : function( html ){\r
+               'Constructor' : function( html ){\r
                        \r
                        this._name = 'hidden-iframe-' + X_Timer_now();\r
                        // https://github.com/polygonplanet/Pot.js/blob/master/src/Worker.js\r
 \r
-                       this.xnodeIframe = X_Node_body.create(\r
+                       this.xnodeIframe = X_Node_body[ 'create' ](\r
                                'iframe',\r
                                {\r
                                        className         : 'hidden-iframe',\r
@@ -35,7 +35,7 @@ X.Util.NinjaIframe = X.EventDispatcher.inherits(
                                }\r
                        );\r
                        \r
-                       X_ViewPort.listenOnce( X_Event.AFTER_UPDATE, this );\r
+                       X_ViewPort[ 'listenOnce' ]( X_EVENT_AFTER_UPDATE, this );\r
                        \r
                        // http://nanto.asablo.jp/blog/2011/12/08/6237308\r
                        // IE 6/7 で文書間通信を実現するための一案\r
@@ -44,23 +44,23 @@ X.Util.NinjaIframe = X.EventDispatcher.inherits(
                        };\r
                        // Safari 2.0.* bug: iframe's absolute position and src set.\r
                        if( !X_UA[ 'Webkit' ]  ){\r
-                               this.xnodeIframe.css( { position : 'absolute' } );\r
+                               this.xnodeIframe[ 'css' ]( { position : 'absolute' } );\r
                        };\r
                        \r
                        if( html ) this._contentHTML = html;\r
                },\r
                \r
-               handleEvent : function( e ){\r
-                       var raw = this.xnodeIframe._rawObject;\r
+               'handleEvent' : function( e ){\r
+                       var raw = this.xnodeIframe[ '_rawObject' ];\r
                        \r
                        switch( e.type ){\r
-                               case X_Event.AFTER_UPDATE :\r
+                               case X_EVENT_AFTER_UPDATE :\r
                                        this._iwin = raw.contentWindow || ( raw.contentDocument && raw.contentDocument.parentWindow ) || window.frames[ this._name ];\r
                                        // http://d.hatena.ne.jp/NeoCat/20080921/1221940658\r
                                        // こちらに名前をsetしないとtargetが動作しない\r
                                        if( X_UA[ 'IE' ] ) this._iwin.name = this._name;\r
                                        \r
-                                       this.xnodeIframe.listen( [ X_UA[ 'IE' ] < 9 ? 'readystatechange' : 'load', 'error' ], this );\r
+                                       this.xnodeIframe[ 'listen' ]( [ X_UA[ 'IE' ] < 9 ? 'readystatechange' : 'load', 'error' ], this );\r
                                        \r
                                        if( !( X_UA[ 'IE' ] < 9 ) ){\r
                                                this._contentHTML && X_Util_NinjaIframe_writeToIframe( this );\r
@@ -79,18 +79,18 @@ X.Util.NinjaIframe = X.EventDispatcher.inherits(
                                        // onload\r
                                case 'load' :\r
                                        console.log( 'iframe load.' );\r
-                                       this.asyncDispatch( X_Event.SUCCESS );\r
+                                       this[ 'asyncDispatch' ]( X_EVENT_SUCCESS );\r
                                        break;\r
                                case 'error' :\r
-                                       this.asyncDispatch( X_Event.ERROR );\r
+                                       this[ 'asyncDispatch' ]( X_EVENT_ERROR );\r
                                        break;\r
                        };\r
                        \r
-                       return X.Callback.STOP_PROPAGATION;                     \r
+                       return X_Callback_STOP_PROPAGATION;                     \r
                },\r
                \r
-               refresh : function( opt_contentHTML ){\r
-                       var raw = this.xnodeIframe._rawObject,\r
+               'refresh' : function( opt_contentHTML ){\r
+                       var raw = this.xnodeIframe[ '_rawObject' ],\r
                                idoc;\r
                                \r
                        this._ready = false;\r
@@ -114,9 +114,9 @@ X.Util.NinjaIframe = X.EventDispatcher.inherits(
                        return this;\r
                },\r
                \r
-               close : function(){\r
-                       X_ViewPort.unlisten( X_Event.AFTER_UPDATE, this );\r
-                       this.xnodeIframe.call( 'close' );\r
+               'close' : function(){\r
+                       X_ViewPort[ 'unlisten' ]( X_EVENT_AFTER_UPDATE, this );\r
+                       this.xnodeIframe[ 'call' ]( 'close' );\r
                        this.xnodeIframe.destroy();\r
                }\r
                \r
@@ -124,7 +124,7 @@ X.Util.NinjaIframe = X.EventDispatcher.inherits(
 );\r
 \r
 function X_Util_NinjaIframe_writeToIframe( that ){\r
-       var raw  = that.xnodeIframe._rawObject,\r
+       var raw  = that.xnodeIframe[ '_rawObject' ],\r
                idoc = raw.contentDocument || that._iwin.document,\r
                html = that._contentHTML;\r
                \r