-
FEATURED COMPONENTS
First time here? Check out the FAQ!
I'm trying to integrate zk with spring, but for somehow I can't make spring instances those service/manage objects :S
Controller, ProductTypecontroller:
@Controller public class ProductTypeController extends SelectorComposer { @Resource private ProductTypeService productTypeService; @Listen("onCreate = listbox#typeList") public void loadAll() { BindingListModelList model = new BindingListModelList(productTypeService.getAll(), false); typeList.setItemRenderer(new ProductTypeListRenderer()); typeList.setModel(model); } public void loadAll2(Listbox lb){ List lista = productTypeService.getAll(); BindingListModelList model = new BindingListModelList(lista, false); lb.setItemRenderer(new ProductTypeListRenderer()); lb.setModel(model); } }
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?> <?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" ?> <zk> <hlayout> <div id="winDiv" apply="com.iknition.micutecake.controller.ProductTypeController"> <vbox> <listbox id="typeList" width="450px" height="300px" > <listhead> <listheader width="50px" label="id" sort="auto(id)" /> <listheader width="250px" label="name" sort="auto(name)" /> <listheader width="140px" label="description" sort="auto(description)" /> </listhead> </listbox> </vbox> </div> </hlayout> </zk>
however, if I add
onCreate="loadAll2(self);"
loadAll2(Listbox lb)
any idea why? or how to make it work?
check this: http://www.zkoss.org/product/zkspring
Asked: 2012-06-12 17:11:53 +0800
Seen: 149 times
Last updated: Jul 24 '12