我正在尝试构建程序性VO并将其关联到Rest Service(App模块中的Resou。我已经通过View Criteria为VO创建了一个绑定变量(usersId),并希望在其中获取此绑定变量的值。 VO impl类并根据绑定变量的值填充视图对象。我认为,用户可以通过Rest Service URL来提供此绑定变量的值,即 http://localhost/rest/././projects?usersId=AA(如果我错了,请纠正我) 创建View Criteria和Binding Variable之后,在VO Impl类中获得了以下内容:
/**
* Returns the variable value for usersId.
* @return variable value for usersId
*/
public String getusersId() {
return (String) getVariableManager().getVariableValue("usersId");
}
/**
* Sets <code>value</code> for variable usersId.
* @param value value to bind as usersId
*/
public void setusersId(String value) {
ensureVariableManager().setVariableValue("usersId", value);
}
在getScrollableData方法中,我试图获取此绑定变量的值:
/**
* getScrollableData - for custom java data source support.
*/
public Collection<Object> getScrollableData(ScrollableDataFilter filter)
{
String s = getusersId();
Collection<Object> value = super.getScrollableData(filter);
return value;
}
,但该值始终为null。 在这里,我创建了View Criteria以创建绑定变量。 请让我知道我的方法是否正确,以实现我的目标并帮助我解决问题。我最近开始学习ADF,因此对不正确的术语表示歉意。