-
FEATURED COMPONENTS
First time here? Check out the FAQ!
I was a newbie trying to learn ZK using ZK 7 Essential ebook. When i tried source codes on chapter 5 section Initialize Profile Form, I got a java.lang.nullpointerexception. It happen on this line at page 27: fullName.setValue(user.getFullName()); I have checked that user.getFullName() is not returning null value. These are the full exception: java.lang.NullPointerException org.zkoss.essentials.chapter5.mvc.ProfileViewController.refreshProfileView(ProfileViewController.java:61) org.zkoss.essentials.chapter5.mvc.ProfileViewController.doAfterCompose(ProfileViewController.java:51) org.zkoss.zk.ui.impl.UiEngineImpl.doAfterCompose(UiEngineImpl.java:578) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:880) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:826) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:735) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:699) org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:1080) org.zkoss.zk.ui.impl.AbstractExecution.createComponents0(AbstractExecution.java:251) org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:243) org.zkoss.zul.Include.afterCompose(Include.java:448) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:878) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:826) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:735) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:699) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:872) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:826) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:735) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:699) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:872) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:826) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:735) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:797) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:757) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:699) org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:442) org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:356) org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:217) org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:136) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Is this a bug or is there something that I should pay attention before setting the textbox value?
Please check if your fullName object is being initialized properly, most probably it is null, check naming camel casing or if the id is being defined or not.
Hello thinkingste,
In order to understand the MVC design pattern please refer to the following url:
http://books.zkoss.org/wiki/ZKDeveloper%27sReference/MVC
And you can refer to the following example:
http://www.zkoss.org/zkdemo/getting_started/mvc
Best Regards,
Darksu
Asked: 2015-03-29 20:32:23 +0800
Seen: 40 times
Last updated: Mar 30 '15