嗨,伙计们,我对 ZK 很陌生,我收到 2 个错误,如果出现此错误,请指导我,抱歉,对于非新手来说非常容易。这是代码。
public void createItem(Listbox list)
{
BindingListModelList model=(BindingListModelList)list.getModel();
System.out.println((list==null));//prints false
System.out.println((model==null));//prints true
if(model==null){ list.setModel(new ListModelList());System.out.println("After Set New Model: "+(list.getModel()==null));//prints true}
model=(BindingListModelList)list.getModel();
System.out.println((model==null));//prints true
model.add(getMeridaManager().createNewMeridaItem(list));//throws NPE
}
public void loadGrid(Listbox list)
{
//here i load the model but when is a empty ALL arrayList throws exception on createItem(Listbox list)
java.util.List<DianaMerida>all = meridaManager.getAllMeridas();
BindingListModelList rl=new BindingListModelList(all,false);
list.setModel(rl);
}
如果 .zul 当我使用过去的代码时。我想知道是否是一个空集合,我如何通过示例将新项目添加到模型中,稍后再添加新记录。
2个问题我在zul中有以下代码。
checkbox id="isclosecheckbox" checked="@{d.c03}" onCheck="myClass.checkBoxListener2(datebox1);"
datebox id="datebox1" cols="10" format="short" mold="rounded"
但是当单击复选框并myClass.checkBoxListener2(datebox1);
调用该方法时,我收到以下错误。
03/02/2013 04:30:41 PM org.zkoss.zk.ui.impl.UiEngineImpl handleError:1280 GRAVE: >>org.zkoss.zk.ui.UiException: 源文件: 内联评估:
. . . '' : Undefined argument: datebox1 : at Line: 300 : in file: inline evaluation of:
. . . '' : ( datebox1 )源文件:内联评估:
. . . '' : Undefined argument: datebox1 : at Line: 300 : in file: inline evaluation of:
. . . '' : ( datebox1 )