java getmodel_getParent().getModelObject();

OK, believe it or not, I did just that and *still* cannot get it to work.

Here's my Form class:private static class EditProductForm extends Form

{

public EditProductForm(String name, Product product)

{

super(name, new CompoundPropertyModel(product));

//get collection of Category items

IModel catsModel = new LoadableDetachableModel()

{

protected Object load()

{

return ProductProxy.getAllCategories(); //via proxy

}

};

//add form components

add(new TextField("productCode").add(RequiredValidator.getInstance()));

add(new TextField("name").add(RequiredValidator.getInstance()));

add(new TextArea("summary").add( RequiredValidator.getInstance()));

add(new TextArea("description").add(RequiredValidator.getInstance()));

add(new TextField("unitPrice"));

add(new TextField("weight"));

add(new TextField("height"));

add(new TextField("width"));

add(new TextField("length"));

add(new TextField("insuredValue"));

add(new CheckBox("freeShipping"));

add(new TextField("thumbnail").add(RequiredValidator.getInstance()));

add(new TextField("photo").add(RequiredValidator.getInstance ()));

//add reset button

add(new Button("cancelButton")

{

public void onSubmit()

{

setResponsePage(new EditProduct());

}

}.setDefaultFormProcessing(false));

//add reset button

add(new Button("saveButton"){

public void onSubmit()

{

//save form values, redirect

Product product = (Product)getModelObject();

ProductProxy.addProduct(product);

setResponsePage(new EditProduct());

}

});

}

}

The cancel button works now but the save button is now throwing an exception:

wicket.WicketRuntimeException : Method public abstract void wicket.markup.html.form.IFormSubmitListener.onFormSubmitted () of interface java.lang.reflect.Method threw an exception ...

...

Caused by: java.lang.reflect.InvocationTargetException ...

...

Caused by: wicket.WicketRuntimeException: OGNL Exception: expression='saveButton'; path='4:editProductForm:saveButton'

...

Caused by: ognl.NoSuchPropertyException: com.myapp.model.Product.saveButton

...

Here's the form HTML just in case I'm goofing something there:

...

What's wrong w/ this?

Thanks!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值