\r
if( html ) this._contentHTML = html; \r
\r
- this[ 'appendTo' ]( X_Node_body /* X_Node_systemNode */ );\r
+ this[ 'appendTo' ]( X_Node_body /* X_Node_systemNode */ )\r
+ [ 'listenOnce' ]( X_EVENT_KILL_INSTANCE, X_Util_NinjaIframe_handleEvent );\r
\r
X_ViewPort[ 'listenOnce' ]( X_EVENT_AFTER_UPDATE, this, X_Util_NinjaIframe_handleEvent );\r
},\r
};\r
\r
return this;\r
- },\r
- \r
- // TODO close -> kill\r
- 'close' : function(){\r
- X_ViewPort[ 'unlisten' ]( X_EVENT_AFTER_UPDATE, this, X_Util_NinjaIframe_handleEvent );\r
- this.call( 'close' );\r
- this[ 'kill' ]();\r
}\r
\r
}\r
case 'error' :\r
this[ 'asyncDispatch' ]( 'ninjaerror' );\r
break;\r
+ \r
+ case X_EVENT_KILL_INSTANCE :\r
+ X_ViewPort[ 'unlisten' ]( X_EVENT_AFTER_UPDATE, this, X_Util_NinjaIframe_handleEvent );\r
+ this._iwin && this._iwin.close();\r
+ break;\r
};\r
\r
return X_Callback_STOP_PROPAGATION;\r