OSDN Git Service

Version 0.6.137, fix X.EventDispatcher.unlisten & remove X.Node.destroy.
[pettanr/clientJs.git] / 0.6.x / js / 02_dom / 22_XTreeBuilder.js
index ed57307..09d371e 100644 (file)
@@ -405,7 +405,7 @@ X_TEMP.bindElementToXnode =
                                if( elm.nodeType !== 3 ){\r
                                        if( !( text = xnode[ '_text' ] ) || ( text = X_String_cleanupWhiteSpace( text ) ) === ' ' ){\r
                                                console.log( '[' +parent[ '_tag' ] + '> UID:' + xnode[ '_uid' ] + ' len:' + xnode[ '_text' ].length + ' code : ' + xnode[ '_text' ].charCodeAt( 0 ) + ',' + xnode[ '_text' ].charCodeAt( 1 ) + '] destroyed.' );\r
-                                               xnode.destroy();\r
+                                               xnode[ 'kill' ]();\r
                                                break;\r
                                        };\r
                                        alert(  parent[ '_tag' ] + ' > ' + '"' + xnode[ '_text' ] + '" !== ' + tag + '\n' +\r
@@ -424,12 +424,12 @@ X_TEMP.bindElementToXnode =
                                if( !skipCleanup ){\r
                                        if( !( text = xnode[ '_text' ] ) || ( text = X_String_cleanupWhiteSpace( text ) ) === ' ' ){\r
                                                console.log( '[' +parent[ '_tag' ] + '>' + xnode[ '_uid' ] + '] destroy ... ' );\r
-                                               xnode.destroy();\r
+                                               xnode[ 'kill' ]();\r
                                        };\r
                                        if( xtext ){\r
                                                xtext[ 'text' ]( xtext[ '_text' ] + text );\r
                                                console.log( '[' +parent[ '_tag' ] + '>' + xnode[ '_uid' ] + '] xtext,destroy ... ' );\r
-                                               xnode.destroy();\r
+                                               xnode[ 'kill' ]();\r
                                        } else {\r
                                                //alert( parent[ '_tag' ] + '>' + '"' + text + '"\n' + elm.data );\r
                                                xnode[ 'text' ]( text );\r
@@ -438,7 +438,7 @@ X_TEMP.bindElementToXnode =
                                if( xtext ){\r
                                        xtext[ 'text' ]( xtext[ '_text' ] + xnode[ '_text' ] );\r
                                        console.log( '[' +parent[ '_tag' ] + '>' + xnode[ '_uid' ] + '] xtext,destroy ... ' );\r
-                                       xnode.destroy();\r
+                                       xnode[ 'kill' ]();\r
                                };\r
                                current.xtext = xtext || xnode;\r
                                break;\r
@@ -460,13 +460,13 @@ X_TEMP.bindElementToXnode =
                                //alert( X_String_cleanupWhiteSpace( xnode[ '_text' ] ) );\r
                                if( !skipCleanup ){\r
                                        if( !( text = xnode[ '_text' ] ) || ( text = X_String_cleanupWhiteSpace( text ) ) === ' ' ){\r
-                                               xnode.destroy();\r
+                                               xnode[ 'kill' ]();\r
                                                xnode = null;\r
                                        } else\r
                                        if( xtext ){\r
                                                //alert( 'xtext ' + text.charCodeAt( 0 ) + ' : ' + text.length );\r
                                                xtext[ 'text' ]( xtext[ '_text' ] + text );\r
-                                               xnode.destroy();\r
+                                               xnode[ 'kill' ]();\r
                                        } else {\r
                                                //alert( 'xnode ' + text.charCodeAt( 0 ) + ' : ' + text.length );\r
                                                xnode[ 'text' ]( text );\r
@@ -475,7 +475,7 @@ X_TEMP.bindElementToXnode =
                                        if( xtext ){\r
                                                //alert( 'skip ' + text.charCodeAt( 0 ) + ' : ' + text.length );\r
                                                xtext[ 'text' ]( xtext[ '_text' ] + xnode[ '_text' ] );\r
-                                               xnode.destroy();\r
+                                               xnode[ 'kill' ]();\r
                                        };\r
                                };\r
                                current.xtext = xtext || xnode;\r
@@ -503,7 +503,7 @@ X_TEMP.bindElementToXnode =
                                        xnode[ '_flags' ]    &= X_Node_BitMask_RESET_DIRTY;\r
                                        //xnode[ '_tag' ]     = X_Dom_DTD_TAG_FIX[ tag ] || tag;\r
                                        if( X_TEMP._isCleanupTarget( elm ) ){ //!xnode[ 'hasClass' ]( 'skip-cleanup' ) && ( X_Dom_DTD_CLEANUP_TAGS[ tag ] || xnode[ 'hasClass' ]( 'cleanup-target' ) ) ){\r
-                                               xnode.destroy();\r
+                                               xnode[ 'kill' ]();\r
                                                break;\r
                                        };\r
                                        \r