-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi all,
onSelect-Event for Listbox is not fired on iphone in actual build 6.0.1. With ZK 6.0.1-FL CE (build: 2012022422) it works fine! Is it a bug in the new build?
Regards Andi
Hi Andi,
I have tested the following sample with zk 6.0.1 and works fine on iPad.
listbox.zul
<div apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('forum.ListboxVM')"> <listbox model="@bind(vm.model)" itemRenderer="@bind(vm.renderer)" onSelect='alert("select event")'> <listhead> <listheader label="name"></listheader> </listhead> </listbox> </div>
public class ListboxVM { private List<Item> list; private ListModelList<Item> listModel; private ListitemRenderer<Item> itemRenderer; public ListModelList<Item> getModel() { if(listModel== null) { listModel= new ListModelList<Item>(getAllItems()); } return listModel; } public ListitemRenderer<Item> getRenderer() { if (itemRenderer == null) { itemRenderer = new ListitemRenderer<Item>() { @Override public void render(Listitem litem, Item item, int index) throws Exception { new Listcell(item.getName()).setParent(litem); } }; } return itemRenderer; } private List<Item> getAllItems() { list= new ArrayList<Item>(); list.add(new Item("David")); list.add(new Item("Tom")); list.add(new Item("Tim")); return list; } public class Item { private String name; public Item(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } } }
Asked: 2012-05-06 12:46:42 +0800
Seen: 119 times
Last updated: May 07 '12