-
FEATURED COMPONENTS
First time here? Check out the FAQ!
i have a case make listbox by itemrender and listmodellist, i intended want to remove item in listitem but the index in listbox is not reload properly also while i adding new item to listbox the index is not reloaded properly, please help me.? regard Argan,
this an example code :
this is existing data
final String[] pic = selectBuyer.getPic().split(";", 8);
final String pichp[] = selectBuyer.getPichp().split(";", 8);
final String picGabungan[][];
if (pic.length == 1) {
picGabungan = new String[1][2];
picGabungan[0][0] = pic[0];
picGabungan[0][1] = pichp[0];
} else {
picGabungan = new String[pic.length][pichp.length];
for (int i = 0; i < pic.length; i++) {
picGabungan[i][0] = pic[i];
picGabungan[i][1] = pichp[i];
}
}
if (picGabungan != null || picGabungan == null) {
listbox = (Listbox) view.getFellow("win").getFellow("listbox",
true);
listbox.setModel(new ListModelList(picGabungan));
listbox.setItemRenderer(new ListitemRenderer() {
@Override
public void render(final Listitem li, Object data, int indexArg) throws Exception {
btnSave1.addEventListener("onClick",new EventListener<Event>() {
public void onEvent(Event arg0)throws Exception {
String[] b = new String[2];
b[0] = txtPic.getValue();
b[1] = txtPichp.getValue();
((ListModelList) listbox.getModel()).set(indexNya, b);
// here is problem that index can't reloaded properly.??
}
});
btnDelete.addEventListener("onClick", new EventListener() {
@Override
public void onEvent(Event arg0)throws Exception {
((ListModelList) listbox.getModel()).remove(indexNya);
// here is problem that index can't reloaded properly.??
}
});
}
});
please any body help me.???
Asked: 2013-04-16 05:08:37 +0800
Seen: 28 times
Last updated: Jun 24 '15