简体   繁体   中英

How do I use the ADF propertyListener tag?

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 .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM