Bonsoir, je rencontre un probleme avec TreePanel pour un projet a rendre demain a 8h.
j'essaye de creer un TreePanel en me basant sur www.gwt-ext.com/demo, j'ai testé un de leur code qui dit :
mais malheuresement ca marche pas ca me donne cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69 final Store storeXml = new SimpleStore(new String[]{"abbr", "country"}, getCountries()); storeXml.load(); final Template template = new Template("<div class=\"x-combo-list-item\">" + "<img src=\"images/flags/{abbr}.gif\"> " + "{country}<div class=\"x-clear\"></div></div>"); ComboBox cbXml = new ComboBox(); cbXml.setMinChars(1); cbXml.setFieldLabel("Countries"); cbXml.setStore(storeXml); cbXml.setDisplayField("country"); cbXml.setMode(ComboBox.LOCAL); cbXml.setTriggerAction(ComboBox.ALL); cbXml.setEmptyText("Select Country"); cbXml.setTypeAhead(true); cbXml.setSelectOnFocus(true); cbXml.setWidth(60); cbXml.setResizable(true); cbXml.setTpl(template); cbXml.setTitle("Countries"); cbXml.setAllowBlank(false); final TreePanel treePanel = new TreePanel(); treePanel.setWidth(240); treePanel.setHeight(600); treePanel.setTitle("Menu"); treePanel.setAnimate(true); treePanel.setEnableDD(true); treePanel.setContainerScroll(true); treePanel.setRootVisible(true); final XMLTreeLoader loader = new XMLTreeLoader(); loader.setDataUrl("data/menu.xml"); loader.setMethod(Connection.GET); loader.setRootTag("countries"); loader.setFolderTitleMapping("@title"); loader.setFolderTag("team"); loader.setLeafTitleMapping("@title"); loader.setLeafTag("country"); loader.setQtipMapping("@qtip"); loader.setDisabledMapping("@disabled"); loader.setCheckedMapping("@checked"); loader.setIconMapping("@icon"); loader.setAttributeMappings(new String[]{"@rank"}); final AsyncTreeNode root = new AsyncTreeNode("Countries", loader); treePanel.add(new TextBox()); treePanel.setRootNode(root); root.expand(); treePanel.expandAll(); treePanel.addTool(new Tool(Tool.REFRESH, new Function() { public void execute() { treePanel.getEl().mask("Loading", "x-mask-loading"); root.reload(); root.collapse(true, false); Timer timer = new Timer() { public void run() { treePanel.getEl().unmask(); root.expand(true, true); } }; timer.schedule(1000); } }, "Refresh")); TreeEditor treeEditor = new TreeEditor(treePanel, cbXml);
je crois que le probleme vient du chemin du xml "menu.xml" mais je suis pas sur et s'il vous plait j'espere avoir une reponse ce soir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96 [ERROR] Uncaught exception escaped com.google.gwt.core.client.JavaScriptException: (RangeError): java.lang.ClassCastException: null at java.lang.Class.cast(Class.java:2990) at com.google.gwt.dev.shell.JsValueGlue.get(JsValueGlue.java:128) at com.google.gwt.dev.shell.ie.SwtOleGlue.convertVariantsToObjects(SwtOleGlue.java:57) at com.google.gwt.dev.shell.ie.IDispatchImpl.callMethod(IDispatchImpl.java:119) at com.google.gwt.dev.shell.ie.IDispatchProxy.invoke(IDispatchProxy.java:155) at com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke(IDispatchImpl.java:294) at com.google.gwt.dev.shell.ie.IDispatchImpl.method6(IDispatchImpl.java:194) at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:117) at org.eclipse.swt.internal.ole.win32.COM.VtblCall(Native Method) at org.eclipse.swt.internal.ole.win32.IDispatch.Invoke(IDispatch.java:64) at org.eclipse.swt.ole.win32.OleAutomation.invoke(OleAutomation.java:493) at org.eclipse.swt.ole.win32.OleAutomation.invoke(OleAutomation.java:417) at com.google.gwt.dev.shell.ie.ModuleSpaceIE6.doInvokeOnWindow(ModuleSpaceIE6.java:68) at com.google.gwt.dev.shell.ie.ModuleSpaceIE6.doInvoke(ModuleSpaceIE6.java:153) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:453) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:251) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107) at com.gwtext.client.widgets.tree.TreePanel.expandAllRendered(TreePanel.java) at com.gwtext.client.widgets.tree.TreePanel.expandAll(TreePanel.java:167) at com.gwtext.client.widgets.tree.TreePanel$2$1.execute(TreePanel.java:161) at com.google.gwt.user.client.CommandExecutor.doExecuteCommands(CommandExecutor.java:310) at com.google.gwt.user.client.CommandExecutor$2.run(CommandExecutor.java:205) at com.google.gwt.user.client.Timer.fireImpl(Timer.java:160) at com.google.gwt.user.client.Timer.fireAndCatch(Timer.java:146) at com.google.gwt.user.client.Timer.fire(Timer.java:138) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) at com.google.gwt.dev.shell.ie.IDispatchImpl.callMethod(IDispatchImpl.java:126) at com.google.gwt.dev.shell.ie.IDispatchProxy.invoke(IDispatchProxy.java:155) at com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke(IDispatchImpl.java:294) at com.google.gwt.dev.shell.ie.IDispatchImpl.method6(IDispatchImpl.java:194) at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:117) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1925) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966) at com.google.gwt.dev.SwtHostedModeBase.processEvents(SwtHostedModeBase.java:264) at com.google.gwt.dev.HostedModeBase.pumpEventLoop(HostedModeBase.java:557) at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:405) at com.google.gwt.dev.HostedMode.main(HostedMode.java:232) number: -2146828279 description: java.lang.ClassCastException: null at java.lang.Class.cast(Class.java:2990) at com.google.gwt.dev.shell.JsValueGlue.get(JsValueGlue.java:128) at com.google.gwt.dev.shell.ie.SwtOleGlue.convertVariantsToObjects(SwtOleGlue.java:57) at com.google.gwt.dev.shell.ie.IDispatchImpl.callMethod(IDispatchImpl.java:119) at com.google.gwt.dev.shell.ie.IDispatchProxy.invoke(IDispatchProxy.java:155) at com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke(IDispatchImpl.java:294) at com.google.gwt.dev.shell.ie.IDispatchImpl.method6(IDispatchImpl.java:194) at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:117) at org.eclipse.swt.internal.ole.win32.COM.VtblCall(Native Method) at org.eclipse.swt.internal.ole.win32.IDispatch.Invoke(IDispatch.java:64) at org.eclipse.swt.ole.win32.OleAutomation.invoke(OleAutomation.java:493) at org.eclipse.swt.ole.win32.OleAutomation.invoke(OleAutomation.java:417) at com.google.gwt.dev.shell.ie.ModuleSpaceIE6.doInvokeOnWindow(ModuleSpaceIE6.java:68) at com.google.gwt.dev.shell.ie.ModuleSpaceIE6.doInvoke(ModuleSpaceIE6.java:153) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:453) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:251) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107) at com.gwtext.client.widgets.tree.TreePanel.expandAllRendered(TreePanel.java) at com.gwtext.client.widgets.tree.TreePanel.expandAll(TreePanel.java:167) at com.gwtext.client.widgets.tree.TreePanel$2$1.execute(TreePanel.java:161) at com.google.gwt.user.client.CommandExecutor.doExecuteCommands(CommandExecutor.java:310) at com.google.gwt.user.client.CommandExecutor$2.run(CommandExecutor.java:205) at com.google.gwt.user.client.Timer.fireImpl(Timer.java:160) at com.google.gwt.user.client.Timer.fireAndCatch(Timer.java:146) at com.google.gwt.user.client.Timer.fire(Timer.java:138) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) at com.google.gwt.dev.shell.ie.IDispatchImpl.callMethod(IDispatchImpl.java:126) at com.google.gwt.dev.shell.ie.IDispatchProxy.invoke(IDispatchProxy.java:155) at com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke(IDispatchImpl.java:294) at com.google.gwt.dev.shell.ie.IDispatchImpl.method6(IDispatchImpl.java:194) at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:117) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1925) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966) at com.google.gwt.dev.SwtHostedModeBase.processEvents(SwtHostedModeBase.java:264) at com.google.gwt.dev.HostedModeBase.pumpEventLoop(HostedModeBase.java:557) at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:405) at com.google.gwt.dev.HostedMode.main(HostedMode.java:232) at com.gwtext.client.widgets.tree.TreePanel.expandAllRendered(Native Method) at com.gwtext.client.widgets.tree.TreePanel.expandAll(TreePanel.java:167) at com.gwtext.client.widgets.tree.TreePanel$2$1.execute(TreePanel.java:161) at com.google.gwt.user.client.CommandExecutor.doExecuteCommands(CommandExecutor.java:310) at com.google.gwt.user.client.CommandExecutor$2.run(CommandExecutor.java:205) at com.google.gwt.user.client.Timer.fireImpl(Timer.java:160) at com.google.gwt.user.client.Timer.fireAndCatch(Timer.java:146) at com.google.gwt.user.client.Timer.fire(Timer.java:138)
Merci.
Partager