こんにちは、私は 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"
しかし、checkBox をクリックして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)