如何使用ADF propertyListener标记?

时间:2009-12-23 19:35:34

标签: java jsf oracle-adf

我有一个班级

CustomerBean {
    Customer customer;
    public CustomerBean() {...}
    public getCustomer() {...}
    public void setCustomer(Customer c) {...}
    ...
}

使用普通JSF时,我可以使用setPropertyLIstener标记(比如说commandLink)来更新客户属性。

我正在尝试使用Oracle ADF执行相同的操作,但失败了。如何在数据控件上指定对属性的绑定?当我尝试使用Jdeveloper来实现它时,它为customer变量设置了一个迭代器,如何正确声明和连接PropertyListener?

我应该知道有任何最新的ADF资源吗? - 我经常使用很多已弃用的类和方法。

提前致谢。

2 个答案:

答案 0 :(得分:1)

这应该有用。

  1. 从datacontrol面板中,将setCustomer()方法拖到页面并将其创建为命令链接。
  2. 将客户参数绑定到#{requestScope.customer}
  3. commandLink内,使用setPropertyListener / setActionListener将客户置于请求范围内。
  4. 单击commandLink时,ADF将从请求范围中提取客户值并调用该方法。

答案 1 :(得分:0)

Oracle自己的ADF文档怎么样? af:setPropertyListener已指定为here