数据提供者方法是否只能用apache click的onInit()方法编写,还是可以用其他任何方法编写?
答案 0 :(得分:0)
DataProvider是一个控件的接口,遵循Page [1]初始化序列,设置该接口的最佳位置是Page的onInit()方法[2]:
对于初始化页面控件,最佳做法是放置所有页面控件 控制页面构造函数中的创建代码,只放置任何 onInit()方法中的初始化代码,它有一个外部的 依赖于上下文或其他对象。通过以下方式 练习很容易看出什么代码是“设计时”初始化 代码和什么是“运行时初始化代码”。
以下文章[3]将帮助您了解如何使用DataProviders。
吉尔伯托
[1] http://click.apache.org/docs/click-api/org/apache/click/Page.html
[2] http://click.apache.org/docs/click-api/org/apache/click/Page.html#onInit()
[3] http://click-framework.blogspot.com.br/2010/07/apache-click-220-dataprovider.html
答案 1 :(得分:0)
不,只要在呈现控件时提供程序可用,您就可以在任何地方添加它。在onInit或Page构造函数中添加提供程序只是最常用的地方。