Attempt to set model object on null model of component
来源:互联网 发布:iphone6在线伪装软件 编辑:程序博客网 时间:2024/06/16 10:21
wicket开发web项目是遇到这个异常,分析总结如下:
1.在采用单个值的控件如input:textfield,label等,其默认值可以为单个String,定义这些控件同时默认指定一个Model给它,并且提供对应String的get方法。如下:
定义label:
Label updateInfo = new Label("updateInfo", new PropertyModel<String>(this, "updateInfo"));
get函数:
public String getUpdateInfo() {return updateInfo;}
2.在采用选项有多个,默认值为单个的控件如RadioChoice(只能选一个),不仅要提供选项Model,一般为List类型,而且还需提供默认值Model,一般为String类型。如下:
定义RadioChoice:
final RadioChoice<String> updatePastTimeChoice = new RadioChoice<String>("pastTimeChoice",new Model<String>(pastTime), new PropertyModel<List<String>>(this, "pastTimeList"));
上面代码中pastTime为默认值Model,pastTimeList为选项Model。
get函数:
public List<String> getPastTimeList() {pastTimeList = googleNews_Constants.pastTimeList;return pastTimeList;}
3.总结:
即对于控件所对应的每一项都不能为NULL,在定义时应为其设置Model,否则会出现异常。
新手或者不熟悉总会碰到这样的问题。
0 0
- Attempt to set model object on null model of component
- Component Object Model (COM)
- Component object model
- Component Object Model (COM)
- Component Object Model
- Component Object Model
- Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object
- "COM”:component object model,组件对象模型
- Component Object Model 组件对象模型
- XPCOM (Cross Platform Component Object Model)
- Microsoft Component Object Model (COM)介绍
- Attempt to set a non-property-list object null as an NSUserDefaults
- Attempt to read from field 'int android.view.View.mViewFlags' on a null object reference
- Attempt to invoke interface method 'boolean android.database.Cursor.requery()' on a null object refe
- Attempt to read from field 'int android.view.View.mViewFlags' on a null object reference
- Attempt to invoke interface method 'java.lang.Object[] java.util.Collection.toArray()' on a null obj
- Attempt to invoke virtual method 'void android.app.ActionBar.hide()' on a null object reference
- Android Error [Attempt to invoke virtual method 'void android.app.ActionBar' on a null object refere
- erlang非IDE编译
- 网卡工作原理
- 为什么从事尖端科研的研究人员仍然在使用计算机时代早期发明的语言?
- cocos2d-3.0 Helloworld::onTouchMoved的处理机制的猜测
- 安卓自学笔记(二)wrap_content和fill_parent的区别
- Attempt to set model object on null model of component
- 网卡组成工作原理
- #if 0的意义和好处
- 安卓自学笔记(三) 设置TextView文字居中
- my.cnf 详解与优化
- main函数详解
- 1
- MFC中使用printf输出调试信息
- Hibernate框架Session类get()和load()的区别