-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi! every one when i tried to run my zul page i get that error
org.zkoss.zk.ui.UiException: Property 'palavraChave' not found on type classes.CarServiceViewModel at [file:/C:/Users/acamilo/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/mvmv/index.zul, line:6] org.zkoss.bind.impl.MiscUtil.mergeExceptionInfo(MiscUtil.java:175) org.zkoss.bind.impl.BindEvaluatorXImpl.getValue(BindEvaluatorXImpl.java:48) org.zkoss.bind.impl.LoadPropertyBindingImpl.load(LoadPropertyBindingImpl.java:62) org.zkoss.bind.impl.PropertyBindingHandler.doLoadBinding(PropertyBindingHandler.java:173) org.zkoss.bind.impl.PropertyBindingHandler.doLoad(PropertyBindingHandler.java:374) org.zkoss.bind.impl.BinderImpl.loadComponentProperties0(BinderImpl.java:2106) org.zkoss.bind.impl.BinderImpl.loadComponent0(BinderImpl.java:2083) org.zkoss.bind.impl.BinderImpl.loadComponent0(BinderImpl.java:2086) org.zkoss.bind.impl.BinderImpl.loadComponent0(BinderImpl.java:2086) org.zkoss.bind.impl.BinderImpl.loadComponent(BinderImpl.java:2074) org.zkoss.bind.BindComposer$BinderKeeper$Loader.load(BindComposer.java:492) org.zkoss.bind.BindComposer$BinderKeeper.loadComponentForAllBinders(BindComposer.java:471) org.zkoss.bind.BindComposer.doAfterCompose(BindComposer.java:180) 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.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:215) org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:136) javax.servlet.http.HttpServlet.service(HttpServlet.java:618) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause org.zkoss.zel.PropertyNotFoundException: Property 'palavraChave' not found on type classes.CarServiceViewModel org.zkoss.zel.BeanELResolver$BeanProperties.get(BeanELResolver.java:298) org.zkoss.zel.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:249) org.zkoss.zel.BeanELResolver.property(BeanELResolver.java:423) org.zkoss.zel.BeanELResolver.getValue(BeanELResolver.java:87) org.zkoss.zel.CompositeELResolver.getValue(CompositeELResolver.java:66) org.zkoss.zel.CompositeELResolver.getValue(CompositeELResolver.java:66) org.zkoss.xel.zel.XelELResolver.getValue(XelELResolver.java:72) org.zkoss.bind.xel.zel.BindELResolver.getValue(BindELResolver.java:69) org.zkoss.zel.impl.parser.AstValue.getValue(AstValue.java:177) org.zkoss.zel.impl.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184) org.zkoss.xel.zel.ELXelExpression.evaluate(ELXelExpression.java:40) org.zkoss.bind.impl.BindEvaluatorXImpl.getValue(BindEvaluatorXImpl.java:46) org.zkoss.bind.impl.LoadPropertyBindingImpl.load(LoadPropertyBindingImpl.java:62) org.zkoss.bind.impl.PropertyBindingHandler.doLoadBinding(PropertyBindingHandler.java:173) org.zkoss.bind.impl.PropertyBindingHandler.doLoad(PropertyBindingHandler.java:374) org.zkoss.bind.impl.BinderImpl.loadComponentProperties0(BinderImpl.java:2106) org.zkoss.bind.impl.BinderImpl.loadComponent0(BinderImpl.java:2083) org.zkoss.bind.impl.BinderImpl.loadComponent0(BinderImpl.java:2086) org.zkoss.bind.impl.BinderImpl.loadComponent0(BinderImpl.java:2086) org.zkoss.bind.impl.BinderImpl.loadComponent(BinderImpl.java:2074) org.zkoss.bind.BindComposer$BinderKeeper$Loader.load(BindComposer.java:492) org.zkoss.bind.BindComposer$BinderKeeper.loadComponentForAllBinders(BindComposer.java:471) org.zkoss.bind.BindComposer.doAfterCompose(BindComposer.java:180) 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.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:215) org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:136) javax.servlet.http.HttpServlet.service(HttpServlet.java:618) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
and here is my java class
package classes;
import java.util.ArrayList; import java.util.List;
import org.zkoss.bind.annotation.Command; import org.zkoss.bind.annotation.Init; import org.zkoss.bind.annotation.NotifyChange;
public class CarServiceViewModel {
private String palavraChave;
private List<Car> carList;
private Car selectedCar;
private CarService carService = new CarServiceImpl();
@Command
@NotifyChange("carList")
public void search(){
carList = carService.search(palavraChave);
}
@Init
public void init(){
palavraChave = "";
carList = new ArrayList<Car>();
selectedCar = new Car();
}
}
and do not know what have missed so i'm looking for help.
Best regads
Asked: 2016-04-06 10:55:12 +0800
Seen: 28 times
Last updated: Apr 06 '16
I did not add the methods, get and set for the fields and after do that the zul page was running. thanks Darksu for your help.
acamilo ( 2016-04-06 11:42:14 +0800 )edit