Bug #28687

pagetree broken due to js exception

Added by Björn Pedersen about 8 years ago. Updated almost 2 years ago.

Status:
Closed
Priority:
Must have
Category:
Pagetree
Target version:
Start date:
2011-08-02
Due date:
% Done:

100%

TYPO3 Version:
4.6
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

Sometimes (e.g. after su-ing to another user and switching back), the page tree is broken due to a js-exception:

Error: uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLUListElement.appendChild]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" location: "JS frame :: http://www.frm2.tum.de/typo3temp/compressor/ext-all-ececa1b85d544f6454cfb61bfc29c0a9.js.gzip :: <TOP_LEVEL> :: line 7" data: no]


Related issues

Related to TYPO3 Core - Bug #28604: Switching from workspace module to another module does not work Closed 2011-07-31
Related to TYPO3 Core - Bug #29094: Pagetree Filter - Sometimes subpages can't be opened Closed 2011-08-18
Related to TYPO3 Core - Bug #28967: JSON arrays in AJAX response sometimes incomplete Closed 2011-08-14
Related to TYPO3 Core - Bug #31067: root-lines for DB Mounts in Pagetree rendering wrong markup Closed 2011-10-18
Related to TYPO3 Core - Bug #36238: Pagetree lost for non admin after upgrading to 4.5.15 Closed 2012-04-17
Duplicated by TYPO3 Core - Bug #31003: Page tree disappears Closed 2011-10-17
Duplicated by TYPO3 Core - Bug #30395: Page tree breaking for user with multiple DB mounts Closed 2011-09-28

Associated revisions

Revision f362e14f (diff)
Added by Steffen Ritter almost 8 years ago

[BUGFIX] Pagetree broken due to JavaScript exception

Sometimes (especially with empty DB Mount) the Pagetree is broken and stops with a JavaScript Exception.

This is due to some problems with the state-restore logic, where the state of not-yet-rendered nodes is applied.

Change-Id: Ic9ac5792272b3bc6b2907149a93cd7c22649c317
Fixes: #28687
Releases: 4.6
Reviewed-on: http://review.typo3.org/5958
Reviewed-by: Björn Pedersen
Tested-by: Björn Pedersen
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers

Revision 2efae139 (diff)
Added by Steffen Ritter over 7 years ago

[BUGFIX] Pagetree broken due to JavaScript exception

Sometimes (especially with empty DB Mount) the Pagetree is
broken and stops with a JavaScript Exception. This is due to
some problems with the state-restore logic, where the state
of not-yet-rendered nodes is applied.

Change-Id: Ie2a48a02341819c7816461b354cec68306bfa35a
Fixes: #28687
Releases: 4.6, 4.5
Reviewed-on: http://review.typo3.org/10626
Reviewed-by: Kay Strobach
Tested-by: Kay Strobach
Reviewed-by: Jo Hasenau
Tested-by: Jo Hasenau
Reviewed-by: Henrik Ziegenhain
Tested-by: Henrik Ziegenhain
Tested-by: Philipp Kitzberger
Reviewed-by: Stefan Rotsch
Tested-by: Stefan Rotsch
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Tolleiv Nietsch
Tested-by: Tolleiv Nietsch

History

#1 Updated by Björn Pedersen about 8 years ago

The problem can be solved by clearing the user temporary data and reloading the BE.

#2 Updated by Steffen Kamper about 8 years ago

one hint: this error message doesn't say anything. For a clear message and debug use BE in debug mode, where ext-all-debug is loaded.

#3 Updated by Thorsten Kahler about 8 years ago

  • Status changed from New to Needs Feedback
  • Assignee set to Björn Pedersen

Björn Pedersen wrote:

The problem can be solved by clearing the user temporary data and reloading the BE.

What do you mean with "user temporary data"?

Do you suggest to clear this data and reload the whole BE after switching back to the origin BE user?

#4 Updated by Björn Pedersen about 8 years ago

Yes, I mean clearing the temporaray data via the user settings. But that is of course just a ugly workaround.

#5 Updated by Björn Pedersen about 8 years ago

exception with debug mode:

uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLUListElement.appendChild]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" location: "JS frame :: http://www.frm2.tum.de/typo3/contrib/extjs/ext-all-debug.js :: <TOP_LEVEL> :: line 36180" data: no]

#6 Updated by Björn Pedersen about 8 years ago

More testing results:

The error occurs only, if in the first interface the page tree was expanded before su-ing to another user where the tree had a different expansion.

firebug locates the erre in the else part here:

TYPO3.Components.PageTree.PageTreeNodeUI = Ext.extend(Ext.tree.TreeNodeUI, {
/**
* Adds the sprite icon and adds an event to open the context menu on a single click at the icon node
*
* @param {Ext.tree.TreeNode} n
* @param {Object} a
* @param {Ext.tree.TreeNode} targetNode
* @param {Boolean} bulkRender
* @return {void}
*/
renderElements : function(n, a, targetNode, bulkRender) {
// add some indent caching, this helps performance when rendering a large tree
this.indentMarkup = n.parentNode ? n.parentNode.ui.getChildIndent() : '';
var cb = Ext.isBoolean(a.checked),
nel,
href = this.getHref(a.href),
buf = ['<li class="x-tree-node"><div ext:tree-node-id="',n.id,'" class="x-tree-node-el x-tree-node-leaf x-unselectable ', a.cls,'" unselectable="on">',
'<span class="x-tree-node-indent">',this.indentMarkup,"</span>",
'<img alt="" src="', this.emptyIcon, '" class="x-tree-ec-icon x-tree-elbow" />',
// '<img alt="" src="', a.icon || this.emptyIcon, '" class="x-tree-node-icon',(a.icon ? " x-tree-node-inline-icon" : ""),(a.iconCls ? " "+a.iconCls : ""),'" unselectable="on" />',
a.spriteIconCode, // TYPO3: add sprite icon code
cb ? ('<input class="x-tree-node-cb" type="checkbox" ' + (a.checked ? 'checked="checked" />' : '/>')) : '',
'<a hidefocus="on" class="x-tree-node-anchor" href="',href,'" tabIndex="1" ',
a.hrefTarget ? ' target="'+a.hrefTarget+'"' : "", '><span unselectable="on">',n.text,"</span></a></div>",
'<ul class="x-tree-node-ct" style="display:none;"></ul>',
"</li>"].join('');
if(bulkRender !== true && n.nextSibling && (nel = n.nextSibling.ui.getEl())){
this.wrap = Ext.DomHelper.insertHtml("beforeBegin", nel, buf);
}else{
this.wrap = Ext.DomHelper.insertHtml("beforeEnd", targetNode, buf);
}
// TYPO3 modification to show the readable rootline above the user mounts

(line 68 of nodeui.js )

#7 Updated by Steffen Kamper about 8 years ago

it's even more worse on my site: BE doesn't render after switch because of prototype error.
Error is raised in workspace module with this line:

Event.observe('goToWsModule', 'click', this.goToWorkspaceModule.bind(this));

#8 Updated by Steffen Kamper about 8 years ago

after deinstalling workspaces i coudn't raise this error.
So i think it's because of too big status information in BE User, so the states are broken.

Try to clean the user settings and try again to raise this error.

#9 Updated by Björn Pedersen about 8 years ago

state provider response after switching to a second workspace and back.

[{"tid":20,"action":"ExtDirect","method":"setState","type":"rpc","result":{"success":true,"params":{"scope":{"events":{"savefailure":true,"savesuccess":true,"readfailure":true,"readsuccess":true,"statechange":true},"state":{"typo3-debug-console":{"collapsed":true},"Pagetree":{"stateHash":{"oot":1,"47-47":1,"31-31":1,"1d4-1d4":1,"27-27":1,"7a-27":1,"265-27":1,"296-27":1,"297-27":1,"26c-27":1,"736-27":1,"4e6-27":1,"463-27":1}}},"delay":750,"dirty":false,"started":true,"autoStart":true,"autoRead":false,"key":"BackendComponents.States","logFailure":false,"logSuccess":false,"queue":[{"name":"Pagetree","value":{"stateHash":{"oot":1,"47-47":1,"31-31":1,"1d4-1d4":1,"27-27":1,"7a-27":1,"265-27":1,"296-27":1,"297-27":1,"26c-27":1,"736-27":1,"4e6-27":1,"463-27":1}}}],"saveBaseParams":{},"readBaseParams":{},"paramNames":{"key":"key","name":"name","value":"value","data":"data"},"dt":{}},"queue":[{"name":"Pagetree","value":{"stateHash":{"oot":1,"47-47":1,"31-31":1,"1d4-1d4":1,"27-27":1,"7a-27":1,"265-27":1,"296-27":1,"297-27":1,"26c-27":1,"736-27":1,"4e6-27":1,"463-27":1}}}],"params":{"key":"BackendComponents.States","data":"[{\"name\":\"Pagetree\",\"value\":{\"stateHash\":{\"oot\":1,\"47-47\":1,\"31-31\":1,\"1d4-1d4\":1,\"27-27\":1,\"7a-27\":1,\"265-27\":1,\"296-27\":1,\"297-27\":1,\"26c-27\":1,\"736-27\":1,\"4e6-27\":1,\"463-27\":1}}}]"}}},"debug":""}]

It seems, each time a new page tree entry is added. Could that cause the failure?

#10 Updated by Steffen Kamper about 8 years ago

there is an analysis about this and it "must" be changed, as pagetree do too much requests and deliver too much information. Joey already has a patch for that.

#11 Updated by Björn Pedersen about 8 years ago

  • Assignee deleted (Björn Pedersen)

As I am no js-specialist, I will wait for Joey's patch.

#12 Updated by Björn Pedersen about 8 years ago

Am I right in the assumption, that the limited size of the uc field in be_users plays a role?

#13 Updated by Björn Pedersen about 8 years ago

Anything new on this one? It is really annoying...

#15 Updated by Björn Pedersen about 8 years ago

The problem is still there, http://forge.typo3.org/issues/24884 did not fix it.

#16 Updated by Andreas Wolf about 8 years ago

  • Category set to Pagetree
  • Status changed from Needs Feedback to Accepted
  • Target version set to 4.6.0-beta3

#17 Updated by Björn Pedersen about 8 years ago

The complete JSON I get on pagetree-reload in case of a not-working state: It seems the information doubled a lot due the nodeData elements.

[

    {
        tid: 9
        action: "DataProvider" 
        method: "getNextTreeLevel" 
        type: "rpc" 
        result: [
            {
                serializeClassName: "t3lib_tree_pagetree_Node" 
                id: "p0" 
                type: "pages_root" 
                editableText: "FRM II (test server)" 
                text: "[0] FRM II (test server)" 
                cls: null
                prefix: "[0] " 
                suffix: "" 
                qtip: "id=0" 
                expanded: false
                expandable: false
                draggable: false
                isTarget: false
                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-root">&nbsp;</span>" 
                t3TextSourceField: "title" 
                t3InCopyMode: false
                t3InCutMode: false
                t3ContextInfo: [ ]
                editable: false
                allowChildren: true
                leaf: false
                nodeData: {
                    serializeClassName: "t3lib_tree_pagetree_Node" 
                    id: 0
                    type: "pages_root" 
                    editableText: "FRM II (test server)" 
                    text: "[0] FRM II (test server)" 
                    cls: null
                    prefix: "[0] " 
                    suffix: "" 
                    qtip: "id=0" 
                    expanded: false
                    expandable: false
                    draggable: false
                    isTarget: false
                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-root">&nbsp;</span>" 
                    t3TextSourceField: "title" 
                    t3InCopyMode: false
                    t3InCutMode: false
                    t3ContextInfo: [ ]
                    editable: false
                    allowChildren: true
                    leaf: false
                    readableRootline: "" 
                    mountPoint: 0
                    workspaceId: 0
                    isMountPoint: true
                }
                children: [
                    {
                        serializeClassName: "t3lib_tree_pagetree_Node" 
                        id: "pa" 
                        type: "pages" 
                        editableText: "FRM II" 
                        text: "[10] FRM II" 
                        cls: null
                        prefix: "[10] " 
                        suffix: "" 
                        qtip: "id=10" 
                        expanded: false
                        expandable: false
                        draggable: true
                        isTarget: true
                        spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-domain">&nbsp;</span>" 
                        t3TextSourceField: "title" 
                        t3InCopyMode: false
                        t3InCutMode: false
                        t3ContextInfo: [ ]
                        editable: true
                        allowChildren: true
                        leaf: false
                        nodeData: {
                            serializeClassName: "t3lib_tree_pagetree_Node" 
                            id: "10" 
                            type: "pages" 
                            editableText: "FRM II" 
                            text: "[10] FRM II" 
                            cls: null
                            prefix: "[10] " 
                            suffix: "" 
                            qtip: "id=10" 
                            expanded: false
                            expandable: false
                            draggable: true
                            isTarget: true
                            spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-domain">&nbsp;</span>" 
                            t3TextSourceField: "title" 
                            t3InCopyMode: false
                            t3InCutMode: false
                            t3ContextInfo: [ ]
                            editable: true
                            allowChildren: true
                            leaf: false
                            readableRootline: "" 
                            mountPoint: 0
                            workspaceId: 10
                            isMountPoint: false
                        }
                        children: [
                            {
                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                id: "p28" 
                                type: "pages" 
                                editableText: "Die Neutronenquelle" 
                                text: "[40] Die Neutronenquelle" 
                                cls: null
                                prefix: "[40] " 
                                suffix: "" 
                                qtip: "id=40<br />Alias: technik" 
                                expanded: false
                                expandable: false
                                draggable: true
                                isTarget: true
                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                t3TextSourceField: "title" 
                                t3InCopyMode: false
                                t3InCutMode: false
                                t3ContextInfo: [ ]
                                editable: true
                                allowChildren: true
                                leaf: false
                                nodeData: {
                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                    id: "40" 
                                    type: "pages" 
                                    editableText: "Die Neutronenquelle" 
                                    text: "[40] Die Neutronenquelle" 
                                    cls: null
                                    prefix: "[40] " 
                                    suffix: "" 
                                    qtip: "id=40<br />Alias: technik" 
                                    expanded: false
                                    expandable: false
                                    draggable: true
                                    isTarget: true
                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                    t3TextSourceField: "title" 
                                    t3InCopyMode: false
                                    t3InCutMode: false
                                    t3ContextInfo: [ ]
                                    editable: true
                                    allowChildren: true
                                    leaf: false
                                    readableRootline: "" 
                                    mountPoint: 0
                                    workspaceId: 40
                                    isMountPoint: false
                                }
                                children: [
                                    {
                                        serializeClassName: "t3lib_tree_pagetree_Node" 
                                        id: "p433" 
                                        type: "pages" 
                                        editableText: "Das Neutron" 
                                        text: "[1075] Das Neutron" 
                                        cls: null
                                        prefix: "[1075] " 
                                        suffix: "" 
                                        qtip: "id=1075" 
                                        expanded: false
                                        expandable: false
                                        draggable: true
                                        isTarget: true
                                        spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                        t3TextSourceField: "title" 
                                        t3InCopyMode: false
                                        t3InCutMode: false
                                        t3ContextInfo: [ ]
                                        editable: true
                                        allowChildren: true
                                        leaf: false
                                        nodeData: {
                                            serializeClassName: "t3lib_tree_pagetree_Node" 
                                            id: "1075" 
                                            type: "pages" 
                                            editableText: "Das Neutron" 
                                            text: "[1075] Das Neutron" 
                                            cls: null
                                            prefix: "[1075] " 
                                            suffix: "" 
                                            qtip: "id=1075" 
                                            expanded: false
                                            expandable: false
                                            draggable: true
                                            isTarget: true
                                            spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                            t3TextSourceField: "title" 
                                            t3InCopyMode: false
                                            t3InCutMode: false
                                            t3ContextInfo: [ ]
                                            editable: true
                                            allowChildren: true
                                            leaf: false
                                            readableRootline: "" 
                                            mountPoint: 0
                                            workspaceId: 1075
                                            isMountPoint: false
                                        }
                                        children: [
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p434" 
                                                type: "pages" 
                                                editableText: "Was ist ein Neutron?" 
                                                text: "[1076] Was ist ein Neutron?" 
                                                cls: null
                                                prefix: "[1076] " 
                                                suffix: "" 
                                                qtip: "id=1076" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "1076" 
                                                    type: "pages" 
                                                    editableText: "Was ist ein Neutron?" 
                                                    text: "[1076] Was ist ein Neutron?" 
                                                    cls: null
                                                    prefix: "[1076] " 
                                                    suffix: "" 
                                                    qtip: "id=1076" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 1076
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "1076" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p436" 
                                                type: "pages" 
                                                editableText: "Entdeckung der Neutronen" 
                                                text: "[1078] Entdeckung der Neutronen" 
                                                cls: null
                                                prefix: "[1078] " 
                                                suffix: "" 
                                                qtip: "id=1078" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "1078" 
                                                    type: "pages" 
                                                    editableText: "Entdeckung der Neutronen" 
                                                    text: "[1078] Entdeckung der Neutronen" 
                                                    cls: null
                                                    prefix: "[1078] " 
                                                    suffix: "" 
                                                    qtip: "id=1078" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 1078
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "1078" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p437" 
                                                type: "pages" 
                                                editableText: "Neutronenquellen" 
                                                text: "[1079] Neutronenquellen" 
                                                cls: null
                                                prefix: "[1079] " 
                                                suffix: "" 
                                                qtip: "id=1079" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "1079" 
                                                    type: "pages" 
                                                    editableText: "Neutronenquellen" 
                                                    text: "[1079] Neutronenquellen" 
                                                    cls: null
                                                    prefix: "[1079] " 
                                                    suffix: "" 
                                                    qtip: "id=1079" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 1079
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "1079" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p438" 
                                                type: "pages" 
                                                editableText: "Warum Neutronen?" 
                                                text: "[1080] Warum Neutronen?" 
                                                cls: null
                                                prefix: "[1080] " 
                                                suffix: "" 
                                                qtip: "id=1080" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "1080" 
                                                    type: "pages" 
                                                    editableText: "Warum Neutronen?" 
                                                    text: "[1080] Warum Neutronen?" 
                                                    cls: null
                                                    prefix: "[1080] " 
                                                    suffix: "" 
                                                    qtip: "id=1080" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 1080
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "1080" 
                                                readableRootline: "" 
                                            }
                                        ]
                                        realId: "1075" 
                                        readableRootline: "" 
                                    }
                                    {
                                        serializeClassName: "t3lib_tree_pagetree_Node" 
                                        id: "p267" 
                                        type: "pages" 
                                        editableText: "FRM II Technik" 
                                        text: "[615] FRM II Technik" 
                                        cls: null
                                        prefix: "[615] " 
                                        suffix: "" 
                                        qtip: "id=615" 
                                        expanded: true
                                        expandable: false
                                        draggable: true
                                        isTarget: true
                                        spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-spacer">&nbsp;</span>" 
                                        t3TextSourceField: "title" 
                                        t3InCopyMode: false
                                        t3InCutMode: false
                                        t3ContextInfo: [ ]
                                        editable: true
                                        allowChildren: true
                                        nodeData: {
                                            serializeClassName: "t3lib_tree_pagetree_Node" 
                                            id: "615" 
                                            type: "pages" 
                                            editableText: "FRM II Technik" 
                                            text: "[615] FRM II Technik" 
                                            cls: null
                                            prefix: "[615] " 
                                            suffix: "" 
                                            qtip: "id=615" 
                                            expanded: true
                                            expandable: false
                                            draggable: true
                                            isTarget: true
                                            spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-spacer">&nbsp;</span>" 
                                            t3TextSourceField: "title" 
                                            t3InCopyMode: false
                                            t3InCutMode: false
                                            t3ContextInfo: [ ]
                                            editable: true
                                            allowChildren: true
                                            readableRootline: "" 
                                            mountPoint: 0
                                            workspaceId: 615
                                            isMountPoint: false
                                        }
                                        children: [ ]
                                        realId: "615" 
                                        readableRootline: "" 
                                    }
                                    {
                                        serializeClassName: "t3lib_tree_pagetree_Node" 
                                        id: "pda" 
                                        type: "pages" 
                                        editableText: "Kurzbeschreibung" 
                                        text: "[218] Kurzbeschreibung" 
                                        cls: null
                                        prefix: "[218] " 
                                        suffix: "" 
                                        qtip: "id=218" 
                                        expanded: false
                                        expandable: false
                                        draggable: true
                                        isTarget: true
                                        spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                        t3TextSourceField: "title" 
                                        t3InCopyMode: false
                                        t3InCutMode: false
                                        t3ContextInfo: [ ]
                                        editable: true
                                        allowChildren: true
                                        leaf: false
                                        nodeData: {
                                            serializeClassName: "t3lib_tree_pagetree_Node" 
                                            id: "218" 
                                            type: "pages" 
                                            editableText: "Kurzbeschreibung" 
                                            text: "[218] Kurzbeschreibung" 
                                            cls: null
                                            prefix: "[218] " 
                                            suffix: "" 
                                            qtip: "id=218" 
                                            expanded: false
                                            expandable: false
                                            draggable: true
                                            isTarget: true
                                            spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                            t3TextSourceField: "title" 
                                            t3InCopyMode: false
                                            t3InCutMode: false
                                            t3ContextInfo: [ ]
                                            editable: true
                                            allowChildren: true
                                            leaf: false
                                            readableRootline: "" 
                                            mountPoint: 0
                                            workspaceId: 218
                                            isMountPoint: false
                                        }
                                        children: [
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "pdb" 
                                                type: "pages" 
                                                editableText: "Charakteristische Daten" 
                                                text: "[219] Charakteristische Daten" 
                                                cls: null
                                                prefix: "[219] " 
                                                suffix: "" 
                                                qtip: "id=219" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "219" 
                                                    type: "pages" 
                                                    editableText: "Charakteristische Daten" 
                                                    text: "[219] Charakteristische Daten" 
                                                    cls: null
                                                    prefix: "[219] " 
                                                    suffix: "" 
                                                    qtip: "id=219" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 219
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "219" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "pdc" 
                                                type: "pages" 
                                                editableText: "Verbaute Massen Gesamt FRM II-Gelände" 
                                                text: "[220] Verbaute Massen Gesamt FRM II-Gelände" 
                                                cls: null
                                                prefix: "[220] " 
                                                suffix: "" 
                                                qtip: "id=220" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "220" 
                                                    type: "pages" 
                                                    editableText: "Verbaute Massen Gesamt FRM II-Gelände" 
                                                    text: "[220] Verbaute Massen Gesamt FRM II-Gelände" 
                                                    cls: null
                                                    prefix: "[220] " 
                                                    suffix: "" 
                                                    qtip: "id=220" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 220
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "220" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "pdd" 
                                                type: "pages" 
                                                editableText: "Experimentiereinrichtungen" 
                                                text: "[221] Experimentiereinrichtungen" 
                                                cls: null
                                                prefix: "[221] " 
                                                suffix: "" 
                                                qtip: "id=221" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "221" 
                                                    type: "pages" 
                                                    editableText: "Experimentiereinrichtungen" 
                                                    text: "[221] Experimentiereinrichtungen" 
                                                    cls: null
                                                    prefix: "[221] " 
                                                    suffix: "" 
                                                    qtip: "id=221" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 221
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "221" 
                                                readableRootline: "" 
                                            }
                                        ]
                                        realId: "218" 
                                        readableRootline: "" 
                                    }
                                    {
                                        serializeClassName: "t3lib_tree_pagetree_Node" 
                                        id: "pde" 
                                        type: "pages" 
                                        editableText: "Gebäude" 
                                        text: "[222] Gebäude" 
                                        cls: null
                                        prefix: "[222] " 
                                        suffix: "" 
                                        qtip: "id=222" 
                                        expanded: false
                                        expandable: false
                                        draggable: true
                                        isTarget: true
                                        spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                        t3TextSourceField: "title" 
                                        t3InCopyMode: false
                                        t3InCutMode: false
                                        t3ContextInfo: [ ]
                                        editable: true
                                        allowChildren: true
                                        leaf: false
                                        nodeData: {
                                            serializeClassName: "t3lib_tree_pagetree_Node" 
                                            id: "222" 
                                            type: "pages" 
                                            editableText: "Gebäude" 
                                            text: "[222] Gebäude" 
                                            cls: null
                                            prefix: "[222] " 
                                            suffix: "" 
                                            qtip: "id=222" 
                                            expanded: false
                                            expandable: false
                                            draggable: true
                                            isTarget: true
                                            spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                            t3TextSourceField: "title" 
                                            t3InCopyMode: false
                                            t3InCutMode: false
                                            t3ContextInfo: [ ]
                                            editable: true
                                            allowChildren: true
                                            leaf: false
                                            readableRootline: "" 
                                            mountPoint: 0
                                            workspaceId: 222
                                            isMountPoint: false
                                        }
                                        children: [
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "pdf" 
                                                type: "pages" 
                                                editableText: "Experimentierhalle" 
                                                text: "[223] Experimentierhalle" 
                                                cls: null
                                                prefix: "[223] " 
                                                suffix: "" 
                                                qtip: "id=223" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "223" 
                                                    type: "pages" 
                                                    editableText: "Experimentierhalle" 
                                                    text: "[223] Experimentierhalle" 
                                                    cls: null
                                                    prefix: "[223] " 
                                                    suffix: "" 
                                                    qtip: "id=223" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 223
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "223" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "pe0" 
                                                type: "pages" 
                                                editableText: "Neutronenleiterhalle" 
                                                text: "[224] Neutronenleiterhalle" 
                                                cls: null
                                                prefix: "[224] " 
                                                suffix: "" 
                                                qtip: "id=224" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "224" 
                                                    type: "pages" 
                                                    editableText: "Neutronenleiterhalle" 
                                                    text: "[224] Neutronenleiterhalle" 
                                                    cls: null
                                                    prefix: "[224] " 
                                                    suffix: "" 
                                                    qtip: "id=224" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 224
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "224" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p10a" 
                                                type: "pages" 
                                                editableText: "Lage" 
                                                text: "[266] Lage" 
                                                cls: null
                                                prefix: "[266] " 
                                                suffix: "" 
                                                qtip: "id=266" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "266" 
                                                    type: "pages" 
                                                    editableText: "Lage" 
                                                    text: "[266] Lage" 
                                                    cls: null
                                                    prefix: "[266] " 
                                                    suffix: "" 
                                                    qtip: "id=266" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 266
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "266" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p10b" 
                                                type: "pages" 
                                                editableText: "Bilder" 
                                                text: "[267] Bilder" 
                                                cls: null
                                                prefix: "[267] " 
                                                suffix: "" 
                                                qtip: "id=267" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "267" 
                                                    type: "pages" 
                                                    editableText: "Bilder" 
                                                    text: "[267] Bilder" 
                                                    cls: null
                                                    prefix: "[267] " 
                                                    suffix: "" 
                                                    qtip: "id=267" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 267
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "267" 
                                                readableRootline: "" 
                                            }
                                        ]
                                        realId: "222" 
                                        readableRootline: "" 
                                    }
                                    {
                                        serializeClassName: "t3lib_tree_pagetree_Node" 
                                        id: "p10c" 
                                        type: "pages" 
                                        editableText: "Reaktor" 
                                        text: "[268] Reaktor" 
                                        cls: null
                                        prefix: "[268] " 
                                        suffix: "" 
                                        qtip: "id=268" 
                                        expanded: false
                                        expandable: false
                                        draggable: true
                                        isTarget: true
                                        spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                        t3TextSourceField: "title" 
                                        t3InCopyMode: false
                                        t3InCutMode: false
                                        t3ContextInfo: [ ]
                                        editable: true
                                        allowChildren: true
                                        leaf: false
                                        nodeData: {
                                            serializeClassName: "t3lib_tree_pagetree_Node" 
                                            id: "268" 
                                            type: "pages" 
                                            editableText: "Reaktor" 
                                            text: "[268] Reaktor" 
                                            cls: null
                                            prefix: "[268] " 
                                            suffix: "" 
                                            qtip: "id=268" 
                                            expanded: false
                                            expandable: false
                                            draggable: true
                                            isTarget: true
                                            spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                            t3TextSourceField: "title" 
                                            t3InCopyMode: false
                                            t3InCutMode: false
                                            t3ContextInfo: [ ]
                                            editable: true
                                            allowChildren: true
                                            leaf: false
                                            readableRootline: "" 
                                            mountPoint: 0
                                            workspaceId: 268
                                            isMountPoint: false
                                        }
                                        children: [
                                            {

#18 Updated by Björn Pedersen about 8 years ago

And here a working response

[

    {
        tid: 4
        action: "DataProvider" 
        method: "getNodeTypes" 
        type: "rpc" 
        result: [
            {
                nodeType: "1" 
                cls: "typo3-pagetree-topPanel-button" 
                iconCls: "t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default" 
                title: "Standard" 
                tooltip: "Standard" 
            }
            {
                nodeType: "6" 
                cls: "typo3-pagetree-topPanel-button" 
                iconCls: "t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-backend-users" 
                title: "Backend User Section" 
                tooltip: "Backend User Section" 
            }
            {
                nodeType: "4" 
                cls: "typo3-pagetree-topPanel-button" 
                iconCls: "t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-shortcut" 
                title: "Shortcut" 
                tooltip: "Shortcut" 
            }
            {
                nodeType: "7" 
                cls: "typo3-pagetree-topPanel-button" 
                iconCls: "t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-mountpoint" 
                title: "Mount Point" 
                tooltip: "Mount Point" 
            }
            {
                nodeType: "3" 
                cls: "typo3-pagetree-topPanel-button" 
                iconCls: "t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-shortcut-external" 
                title: "Link to External URL" 
                tooltip: "Link to External URL" 
            }
            {
                nodeType: "254" 
                cls: "typo3-pagetree-topPanel-button" 
                iconCls: "t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-folder-default" 
                title: "Folder" 
                tooltip: "Folder" 
            }
            {
                nodeType: "255" 
                cls: "typo3-pagetree-topPanel-button" 
                iconCls: "t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-recycler" 
                title: "Recycler" 
                tooltip: "Recycler" 
            }
            {
                nodeType: "199" 
                cls: "typo3-pagetree-topPanel-button" 
                iconCls: "t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-spacer" 
                title: "Menu Separator" 
                tooltip: "Menu Separator" 
            }
        ]
        debug: "" 
    }
    {
        tid: 5
        action: "DataProvider" 
        method: "getNextTreeLevel" 
        type: "rpc" 
        result: [
            {
                serializeClassName: "t3lib_tree_pagetree_Node" 
                id: "p0" 
                type: "pages_root" 
                editableText: "FRM II (test server)" 
                text: "[0] FRM II (test server)" 
                cls: null
                prefix: "[0] " 
                suffix: "" 
                qtip: "id=0" 
                expanded: false
                expandable: false
                draggable: false
                isTarget: false
                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-root">&nbsp;</span>" 
                t3TextSourceField: "title" 
                t3InCopyMode: false
                t3InCutMode: false
                t3ContextInfo: [ ]
                editable: false
                allowChildren: true
                leaf: false
                nodeData: {
                    serializeClassName: "t3lib_tree_pagetree_Node" 
                    id: 0
                    type: "pages_root" 
                    editableText: "FRM II (test server)" 
                    text: "[0] FRM II (test server)" 
                    cls: null
                    prefix: "[0] " 
                    suffix: "" 
                    qtip: "id=0" 
                    expanded: false
                    expandable: false
                    draggable: false
                    isTarget: false
                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-root">&nbsp;</span>" 
                    t3TextSourceField: "title" 
                    t3InCopyMode: false
                    t3InCutMode: false
                    t3ContextInfo: [ ]
                    editable: false
                    allowChildren: true
                    leaf: false
                    readableRootline: "" 
                    mountPoint: 0
                    workspaceId: 0
                    isMountPoint: true
                }
                children: [
                    {
                        serializeClassName: "t3lib_tree_pagetree_Node" 
                        id: "pa" 
                        type: "pages" 
                        editableText: "FRM II" 
                        text: "[10] FRM II" 
                        cls: null
                        prefix: "[10] " 
                        suffix: "" 
                        qtip: "id=10" 
                        expanded: false
                        expandable: false
                        draggable: true
                        isTarget: true
                        spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-domain">&nbsp;</span>" 
                        t3TextSourceField: "title" 
                        t3InCopyMode: false
                        t3InCutMode: false
                        t3ContextInfo: [ ]
                        editable: true
                        allowChildren: true
                        leaf: false
                        nodeData: {
                            serializeClassName: "t3lib_tree_pagetree_Node" 
                            id: "10" 
                            type: "pages" 
                            editableText: "FRM II" 
                            text: "[10] FRM II" 
                            cls: null
                            prefix: "[10] " 
                            suffix: "" 
                            qtip: "id=10" 
                            expanded: false
                            expandable: false
                            draggable: true
                            isTarget: true
                            spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-domain">&nbsp;</span>" 
                            t3TextSourceField: "title" 
                            t3InCopyMode: false
                            t3InCutMode: false
                            t3ContextInfo: [ ]
                            editable: true
                            allowChildren: true
                            leaf: false
                            readableRootline: "" 
                            mountPoint: 0
                            workspaceId: 10
                            isMountPoint: false
                        }
                        children: [
                            {
                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                id: "p28" 
                                type: "pages" 
                                editableText: "Die Neutronenquelle" 
                                text: "[40] Die Neutronenquelle" 
                                cls: null
                                prefix: "[40] " 
                                suffix: "" 
                                qtip: "id=40<br />Alias: technik" 
                                expanded: false
                                expandable: false
                                draggable: true
                                isTarget: true
                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                t3TextSourceField: "title" 
                                t3InCopyMode: false
                                t3InCutMode: false
                                t3ContextInfo: [ ]
                                editable: true
                                allowChildren: true
                                leaf: false
                                nodeData: {
                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                    id: "40" 
                                    type: "pages" 
                                    editableText: "Die Neutronenquelle" 
                                    text: "[40] Die Neutronenquelle" 
                                    cls: null
                                    prefix: "[40] " 
                                    suffix: "" 
                                    qtip: "id=40<br />Alias: technik" 
                                    expanded: false
                                    expandable: false
                                    draggable: true
                                    isTarget: true
                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                    t3TextSourceField: "title" 
                                    t3InCopyMode: false
                                    t3InCutMode: false
                                    t3ContextInfo: [ ]
                                    editable: true
                                    allowChildren: true
                                    leaf: false
                                    readableRootline: "" 
                                    mountPoint: 0
                                    workspaceId: 40
                                    isMountPoint: false
                                }
                                children: [
                                    {
                                        serializeClassName: "t3lib_tree_pagetree_Node" 
                                        id: "p433" 
                                        type: "pages" 
                                        editableText: "Das Neutron" 
                                        text: "[1075] Das Neutron" 
                                        cls: null
                                        prefix: "[1075] " 
                                        suffix: "" 
                                        qtip: "id=1075" 
                                        expanded: false
                                        expandable: false
                                        draggable: true
                                        isTarget: true
                                        spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                        t3TextSourceField: "title" 
                                        t3InCopyMode: false
                                        t3InCutMode: false
                                        t3ContextInfo: [ ]
                                        editable: true
                                        allowChildren: true
                                        leaf: false
                                        nodeData: {
                                            serializeClassName: "t3lib_tree_pagetree_Node" 
                                            id: "1075" 
                                            type: "pages" 
                                            editableText: "Das Neutron" 
                                            text: "[1075] Das Neutron" 
                                            cls: null
                                            prefix: "[1075] " 
                                            suffix: "" 
                                            qtip: "id=1075" 
                                            expanded: false
                                            expandable: false
                                            draggable: true
                                            isTarget: true
                                            spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                            t3TextSourceField: "title" 
                                            t3InCopyMode: false
                                            t3InCutMode: false
                                            t3ContextInfo: [ ]
                                            editable: true
                                            allowChildren: true
                                            leaf: false
                                            readableRootline: "" 
                                            mountPoint: 0
                                            workspaceId: 1075
                                            isMountPoint: false
                                        }
                                        children: [
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p434" 
                                                type: "pages" 
                                                editableText: "Was ist ein Neutron?" 
                                                text: "[1076] Was ist ein Neutron?" 
                                                cls: null
                                                prefix: "[1076] " 
                                                suffix: "" 
                                                qtip: "id=1076" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "1076" 
                                                    type: "pages" 
                                                    editableText: "Was ist ein Neutron?" 
                                                    text: "[1076] Was ist ein Neutron?" 
                                                    cls: null
                                                    prefix: "[1076] " 
                                                    suffix: "" 
                                                    qtip: "id=1076" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 1076
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "1076" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p436" 
                                                type: "pages" 
                                                editableText: "Entdeckung der Neutronen" 
                                                text: "[1078] Entdeckung der Neutronen" 
                                                cls: null
                                                prefix: "[1078] " 
                                                suffix: "" 
                                                qtip: "id=1078" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "1078" 
                                                    type: "pages" 
                                                    editableText: "Entdeckung der Neutronen" 
                                                    text: "[1078] Entdeckung der Neutronen" 
                                                    cls: null
                                                    prefix: "[1078] " 
                                                    suffix: "" 
                                                    qtip: "id=1078" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 1078
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "1078" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p437" 
                                                type: "pages" 
                                                editableText: "Neutronenquellen" 
                                                text: "[1079] Neutronenquellen" 
                                                cls: null
                                                prefix: "[1079] " 
                                                suffix: "" 
                                                qtip: "id=1079" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "1079" 
                                                    type: "pages" 
                                                    editableText: "Neutronenquellen" 
                                                    text: "[1079] Neutronenquellen" 
                                                    cls: null
                                                    prefix: "[1079] " 
                                                    suffix: "" 
                                                    qtip: "id=1079" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 1079
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "1079" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p438" 
                                                type: "pages" 
                                                editableText: "Warum Neutronen?" 
                                                text: "[1080] Warum Neutronen?" 
                                                cls: null
                                                prefix: "[1080] " 
                                                suffix: "" 
                                                qtip: "id=1080" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "1080" 
                                                    type: "pages" 
                                                    editableText: "Warum Neutronen?" 
                                                    text: "[1080] Warum Neutronen?" 
                                                    cls: null
                                                    prefix: "[1080] " 
                                                    suffix: "" 
                                                    qtip: "id=1080" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 1080
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "1080" 
                                                readableRootline: "" 
                                            }
                                        ]
                                        realId: "1075" 
                                        readableRootline: "" 
                                    }
                                    {
                                        serializeClassName: "t3lib_tree_pagetree_Node" 
                                        id: "p267" 
                                        type: "pages" 
                                        editableText: "FRM II Technik" 
                                        text: "[615] FRM II Technik" 
                                        cls: null
                                        prefix: "[615] " 
                                        suffix: "" 
                                        qtip: "id=615" 
                                        expanded: true
                                        expandable: false
                                        draggable: true
                                        isTarget: true
                                        spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-spacer">&nbsp;</span>" 
                                        t3TextSourceField: "title" 
                                        t3InCopyMode: false
                                        t3InCutMode: false
                                        t3ContextInfo: [ ]
                                        editable: true
                                        allowChildren: true
                                        nodeData: {
                                            serializeClassName: "t3lib_tree_pagetree_Node" 
                                            id: "615" 
                                            type: "pages" 
                                            editableText: "FRM II Technik" 
                                            text: "[615] FRM II Technik" 
                                            cls: null
                                            prefix: "[615] " 
                                            suffix: "" 
                                            qtip: "id=615" 
                                            expanded: true
                                            expandable: false
                                            draggable: true
                                            isTarget: true
                                            spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-spacer">&nbsp;</span>" 
                                            t3TextSourceField: "title" 
                                            t3InCopyMode: false
                                            t3InCutMode: false
                                            t3ContextInfo: [ ]
                                            editable: true
                                            allowChildren: true
                                            readableRootline: "" 
                                            mountPoint: 0
                                            workspaceId: 615
                                            isMountPoint: false
                                        }
                                        children: [ ]
                                        realId: "615" 
                                        readableRootline: "" 
                                    }
                                    {
                                        serializeClassName: "t3lib_tree_pagetree_Node" 
                                        id: "pda" 
                                        type: "pages" 
                                        editableText: "Kurzbeschreibung" 
                                        text: "[218] Kurzbeschreibung" 
                                        cls: null
                                        prefix: "[218] " 
                                        suffix: "" 
                                        qtip: "id=218" 
                                        expanded: false
                                        expandable: false
                                        draggable: true
                                        isTarget: true
                                        spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                        t3TextSourceField: "title" 
                                        t3InCopyMode: false
                                        t3InCutMode: false
                                        t3ContextInfo: [ ]
                                        editable: true
                                        allowChildren: true
                                        leaf: false
                                        nodeData: {
                                            serializeClassName: "t3lib_tree_pagetree_Node" 
                                            id: "218" 
                                            type: "pages" 
                                            editableText: "Kurzbeschreibung" 
                                            text: "[218] Kurzbeschreibung" 
                                            cls: null
                                            prefix: "[218] " 
                                            suffix: "" 
                                            qtip: "id=218" 
                                            expanded: false
                                            expandable: false
                                            draggable: true
                                            isTarget: true
                                            spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                            t3TextSourceField: "title" 
                                            t3InCopyMode: false
                                            t3InCutMode: false
                                            t3ContextInfo: [ ]
                                            editable: true
                                            allowChildren: true
                                            leaf: false
                                            readableRootline: "" 
                                            mountPoint: 0
                                            workspaceId: 218
                                            isMountPoint: false
                                        }
                                        children: [
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "pdb" 
                                                type: "pages" 
                                                editableText: "Charakteristische Daten" 
                                                text: "[219] Charakteristische Daten" 
                                                cls: null
                                                prefix: "[219] " 
                                                suffix: "" 
                                                qtip: "id=219" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "219" 
                                                    type: "pages" 
                                                    editableText: "Charakteristische Daten" 
                                                    text: "[219] Charakteristische Daten" 
                                                    cls: null
                                                    prefix: "[219] " 
                                                    suffix: "" 
                                                    qtip: "id=219" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 219
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "219" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "pdc" 
                                                type: "pages" 
                                                editableText: "Verbaute Massen Gesamt FRM II-Gelände" 
                                                text: "[220] Verbaute Massen Gesamt FRM II-Gelände" 
                                                cls: null
                                                prefix: "[220] " 
                                                suffix: "" 
                                                qtip: "id=220" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "220" 
                                                    type: "pages" 
                                                    editableText: "Verbaute Massen Gesamt FRM II-Gelände" 
                                                    text: "[220] Verbaute Massen Gesamt FRM II-Gelände" 
                                                    cls: null
                                                    prefix: "[220] " 
                                                    suffix: "" 
                                                    qtip: "id=220" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 220
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "220" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "pdd" 
                                                type: "pages" 
                                                editableText: "Experimentiereinrichtungen" 
                                                text: "[221] Experimentiereinrichtungen" 
                                                cls: null
                                                prefix: "[221] " 
                                                suffix: "" 
                                                qtip: "id=221" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "221" 
                                                    type: "pages" 
                                                    editableText: "Experimentiereinrichtungen" 
                                                    text: "[221] Experimentiereinrichtungen" 
                                                    cls: null
                                                    prefix: "[221] " 
                                                    suffix: "" 
                                                    qtip: "id=221" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 221
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "221" 
                                                readableRootline: "" 
                                            }
                                        ]
                                        realId: "218" 
                                        readableRootline: "" 
                                    }
                                    {
                                        serializeClassName: "t3lib_tree_pagetree_Node" 
                                        id: "pde" 
                                        type: "pages" 
                                        editableText: "Gebäude" 
                                        text: "[222] Gebäude" 
                                        cls: null
                                        prefix: "[222] " 
                                        suffix: "" 
                                        qtip: "id=222" 
                                        expanded: false
                                        expandable: false
                                        draggable: true
                                        isTarget: true
                                        spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                        t3TextSourceField: "title" 
                                        t3InCopyMode: false
                                        t3InCutMode: false
                                        t3ContextInfo: [ ]
                                        editable: true
                                        allowChildren: true
                                        leaf: false
                                        nodeData: {
                                            serializeClassName: "t3lib_tree_pagetree_Node" 
                                            id: "222" 
                                            type: "pages" 
                                            editableText: "Gebäude" 
                                            text: "[222] Gebäude" 
                                            cls: null
                                            prefix: "[222] " 
                                            suffix: "" 
                                            qtip: "id=222" 
                                            expanded: false
                                            expandable: false
                                            draggable: true
                                            isTarget: true
                                            spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                            t3TextSourceField: "title" 
                                            t3InCopyMode: false
                                            t3InCutMode: false
                                            t3ContextInfo: [ ]
                                            editable: true
                                            allowChildren: true
                                            leaf: false
                                            readableRootline: "" 
                                            mountPoint: 0
                                            workspaceId: 222
                                            isMountPoint: false
                                        }
                                        children: [
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "pdf" 
                                                type: "pages" 
                                                editableText: "Experimentierhalle" 
                                                text: "[223] Experimentierhalle" 
                                                cls: null
                                                prefix: "[223] " 
                                                suffix: "" 
                                                qtip: "id=223" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "223" 
                                                    type: "pages" 
                                                    editableText: "Experimentierhalle" 
                                                    text: "[223] Experimentierhalle" 
                                                    cls: null
                                                    prefix: "[223] " 
                                                    suffix: "" 
                                                    qtip: "id=223" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 223
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "223" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "pe0" 
                                                type: "pages" 
                                                editableText: "Neutronenleiterhalle" 
                                                text: "[224] Neutronenleiterhalle" 
                                                cls: null
                                                prefix: "[224] " 
                                                suffix: "" 
                                                qtip: "id=224" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "224" 
                                                    type: "pages" 
                                                    editableText: "Neutronenleiterhalle" 
                                                    text: "[224] Neutronenleiterhalle" 
                                                    cls: null
                                                    prefix: "[224] " 
                                                    suffix: "" 
                                                    qtip: "id=224" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 224
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "224" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p10a" 
                                                type: "pages" 
                                                editableText: "Lage" 
                                                text: "[266] Lage" 
                                                cls: null
                                                prefix: "[266] " 
                                                suffix: "" 
                                                qtip: "id=266" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "266" 
                                                    type: "pages" 
                                                    editableText: "Lage" 
                                                    text: "[266] Lage" 
                                                    cls: null
                                                    prefix: "[266] " 
                                                    suffix: "" 
                                                    qtip: "id=266" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 266
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "266" 
                                                readableRootline: "" 
                                            }
                                            {
                                                serializeClassName: "t3lib_tree_pagetree_Node" 
                                                id: "p10b" 
                                                type: "pages" 
                                                editableText: "Bilder" 
                                                text: "[267] Bilder" 
                                                cls: null
                                                prefix: "[267] " 
                                                suffix: "" 
                                                qtip: "id=267" 
                                                expanded: true
                                                expandable: false
                                                draggable: true
                                                isTarget: true
                                                spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                t3TextSourceField: "title" 
                                                t3InCopyMode: false
                                                t3InCutMode: false
                                                t3ContextInfo: [ ]
                                                editable: true
                                                allowChildren: true
                                                nodeData: {
                                                    serializeClassName: "t3lib_tree_pagetree_Node" 
                                                    id: "267" 
                                                    type: "pages" 
                                                    editableText: "Bilder" 
                                                    text: "[267] Bilder" 
                                                    cls: null
                                                    prefix: "[267] " 
                                                    suffix: "" 
                                                    qtip: "id=267" 
                                                    expanded: true
                                                    expandable: false
                                                    draggable: true
                                                    isTarget: true
                                                    spriteIconCode: "<span class="t3-icon t3-icon-apps t3-icon-apps-pagetree t3-icon-pagetree-page-default">&nbsp;</span>" 
                                                    t3TextSourceField: "title" 
                                                    t3InCopyMode: false
                                                    t3InCutMode: false
                                                    t3ContextInfo: [ ]
                                                    editable: true
                                                    allowChildren: true
                                                    readableRootline: "" 
                                                    mountPoint: 0
                                                    workspaceId: 267
                                                    isMountPoint: false
                                                }
                                                children: [ ]
                                                realId: "267" 
                                                readableRootline: "" 
                                            }
                                        ]
                                        realId: "222" 
                                        readableRootline: "" 
                                    }
                                    {
                                        serializeClassName: "t3lib_tree_pagetree_Node" 
                                        id: "p10c" 
                                        type: "pages" 
                                        editableText: "Reaktor" 
                                        text: "[268] Reaktor" 
                                        cls: null
                                        prefix: "[268] " 
                                        suffix: "" 
                                        qtip: "id=268" 
                                        expanded: false
                                        expandable: false
                                        draggable: true
                                        isTarget: true
                                        spriteIconCode: "<s

#19 Updated by Stefan Galinski about 8 years ago

Hi Björn,

The nodeData section contains the information that is needed to restore the node on the server side without the need of a lot's of database queries. IMHO a much better approach would be to cache the serialized data on the server side and just transfer an hash id. This would improve the performance a lot, but the caching strategy must fit to prevent possible problems with out-of-date data. This is on my personal pagetree todo list, but don't expect anything from me before the development of 4.7 starts.

#20 Updated by Björn Pedersen about 8 years ago

Update on the current state (trunk: 69d545448f8d0b9e6609585e61b7e876a8852d70 as of today):

The tree now mostly stays expandable.

But on clicking the reload tree button I get a 'd is undefined' JS-error. Probably related to http://www.sencha.com/forum/showthread.php?99094-Problem-with-application-load-%28d-is-undefined-error%29

#21 Updated by Oliver Hader almost 8 years ago

  • Target version changed from 4.6.0-beta3 to 4.6.0-RC1

#22 Updated by Steffen Gebert almost 8 years ago

  • Status changed from Accepted to Needs Feedback

Björn, is this still an issue?

#23 Updated by Björn Pedersen almost 8 years ago

Yes, the problem is still there
[pre]
uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLUListElement.appendChild]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" location: "JS frame :: http://wwwtest.admin.frm2/typo3temp/compressor/ext-all-d46fb5307f48e7957abfd0fce73bf176.js.gzip :: <TOP_LEVEL> :: line 7" data: no]
http://xxx.xxx.xxx/typo3temp/compressor/ext-all-d46fb5307f48e7957abfd0fce73bf176.js.gzip
Line 7
[/pre]

#24 Updated by Björn Pedersen almost 8 years ago

A debugging shows that the error happens here:

view.getComputedStyle(div.firstChild.firstChild, null) is null

Line 5499

div.innerHTML = '<div style="height:30px;width:50px;"><div style="height:20px;width:20px;"></div></div><div style="float:left;background-color:transparent;">';
doc.body.appendChild(div);
last = div.lastChild;
if((view = doc.defaultView)){
if(view.getComputedStyle(div.firstChild.firstChild, null).marginRight != '0px'){ <--- 5499
supports.correctRightMargin = false;
}
if(view.getComputedStyle(last, null).backgroundColor != 'transparent'){
supports.correctTransparentColor = false;

#25 Updated by Xavier Perseguers almost 8 years ago

  • Target version changed from 4.6.0-RC1 to 4.6.0

#27 Updated by Francois Suter almost 8 years ago

I found something which - I hope - may help solve the issue and matches quite nicely Björn's latest comment: the problem happens with mount points that have no child pages. To reproduce try the following:
  • assign several mount points to a user or a group
  • make it a mix of mounts to pages that have children and some that don't
  • simulate that user and observe that the page tree break at the first mount that doesn't have child pages
    This would fit an error happening when trying to access "div.firstChild.firstChild".

#28 Updated by Francois Suter almost 8 years ago

Looking a bit further, the problem is that the line mentioned by Björn is deep into ExtJS core. So either it's really an ExtJS bug or the TYPO3 page tree is passing the wrong information to ExtJS (for example, it may hint that it has children when it hasn't). I'll try to look closer at the JSON structure. More later.

#29 Updated by Xavier Perseguers almost 8 years ago

  • Status changed from Needs Feedback to Accepted

#30 Updated by Francois Suter almost 8 years ago

As I mentioned in related issue #30395 I don't get exactly the same JS error as described here. When running ExtJS in debug mode, the error points to line 36180 of ext-all-debug.js, which corresponds to the following line:

targetNode.appendChild(this.wrap);

of method "render" of object Ext.tree.TreeNodeUI.

Just for testing I added a check:

if (targetNode != null)

in front of the above code, but it doesn't help as it causes the script to break elsewhere, because it still has to cope with a missing node at some point.

So I would tend to go with the hypothesis that the JSON tree structure has some defect, but I found nothing striking when looking at it.

An interesting effect is that adding a sub-page to the node causing problem actually works around the issue and lets the whole tree be displayed. However that same node cannot be expanded, although the following can. This is really so weird.

#31 Updated by Björn Pedersen almost 8 years ago

I can confirm that not having single page moutn points makes the tree working.

#32 Updated by Xavier Perseguers almost 8 years ago

  • % Done changed from 0 to 10

#33 Updated by Mr. Hudson almost 8 years ago

  • Status changed from Accepted to Under Review

Patch set 1 of change Ic9ac5792272b3bc6b2907149a93cd7c22649c317 has been pushed to the review server.
It is available at http://review.typo3.org/5958

#34 Updated by Björn Pedersen almost 8 years ago

Works perfectly. Thanks for taking care.

#35 Updated by Mr. Hudson almost 8 years ago

Patch set 2 of change Ic9ac5792272b3bc6b2907149a93cd7c22649c317 has been pushed to the review server.
It is available at http://review.typo3.org/5958

#36 Updated by Xavier Perseguers almost 8 years ago

  • Status changed from Under Review to Resolved
  • Assignee set to Steffen Ritter
  • % Done changed from 10 to 100

#37 Updated by Florian Busch (floxx) over 7 years ago

Will this be fixed in 4.5 too? Patch seems to be applied only to 4.6.

#38 Updated by Stefan Galinski over 7 years ago

This fix was already merged in the 4.5 branch.

https://review.typo3.org/#/c/10626/

#39 Updated by Stefan Galinski over 7 years ago

  • Target version changed from 4.6.0 to 4.5.16

#40 Updated by Riccardo De Contardi almost 2 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF