-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi all !
Im trying to open a new tab when doubleClicking a row in a listbox, and include a zul in the tabPanel contained in that tab.
When i Want to call the zul, I get a null exception, and dont know why.. any suggest??
@Command public void onDoubleClicked(@BindingParam("tabPanel") Tabbox tabPanel) { this.tabBox = tabPanel; Map<String, Integer> arguments = new HashMap<String, Integer>(); arguments.put("prim", 1); String le = selectedUser.getFull_name(); Tab newTab = new Tab(le); newTab.setSelected(true); newTab.setClosable(true); newTab.setParent(tabPanel.getTabs()); Tabpanel newTabpanel = new Tabpanel(); Executions.createComponents("Alta.zul", newTabpanel, arguments); // <----- This causes exception //newTabpanel.appendChild(new Label("New Tabpanel Text ")); newTabpanel.setParent(tabBox.getTabpanels()); }
... Caused by: java.lang.NullPointerException at org.zkoss.bind.BindComposer.initViewModel(BindComposer.java:155) [zkbind-6.0.0.jar:6.0.0] ... 56 more 09:17:37,545 GRAVE [org.zkoss] (http-localhost-127.0.0.1-8080-4) >>org.zkoss.zk.ui.UiException: null >>java.lang.NullPointerException ...
DId you Wire your Parent Component ID in case of you it is newTabpanel from its Id
Something like that ..
@Wire("someId") Tabbox newTabpanel
Are you doing like that?
Asked: 2012-07-18 07:28:01 +0800
Seen: 183 times
Last updated: Sep 25 '12