문제

I have a class

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

When using normal JSF I can use a setPropertyLIstener tag (on say a commandLink) to update the customer property.

I'm trying to do the same thing with Oracle ADF, but failing. How do I specify a binding to a property on a data control? When I try to use Jdeveloper to do it it sets up an iterator for the customer variable, how do I declare and wire up a PropertyListener correctly?

Are there any-up-to date ADF resources I should know of? - a lot of ones I come accross use deprecated classes and methods.

Thanks in advance.

도움이 되었습니까?

해결책

This should work.

  1. From the datacontrol panel, drag the setCustomer() method to the page and create it as a command link.
  2. Bind the customer argument to #{requestScope.customer}.
  3. Inside the commandLink, use setPropertyListener/setActionListener to put the customer into request scope.
  4. When the commandLink is clicked, ADF will pull the customer value from request scope and invoke the method.

다른 팁

How about Oracle's own ADF docs? The af:setPropertyListener is specified here.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top