0

Using Mvmv

asked 2016-04-06 10:55:12 +0800

acamilo gravatar image acamilo
3 1

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

delete flag offensive retag edit

Comments

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

1 Answer

Sort by ยป oldest newest most voted
1

answered 2016-04-06 11:13:45 +0800

Darksu gravatar image Darksu
1991 1 4

Hello acamilo,

Did you add the get and set methods for the field palavraChave?

Best Regards,

Darksu

link publish delete flag offensive edit
Your answer
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow
1 follower

RSS

Stats

Asked: 2016-04-06 10:55:12 +0800

Seen: 28 times

Last updated: Apr 06 '16

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More