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.
- From the datacontrol panel, drag the
setCustomer()
method to the page and create it as a command link. - Bind the customer argument to
#{requestScope.customer}
. - Inside the
commandLink
, usesetPropertyListener
/setActionListener
to put the customer into request scope. - 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.
精彩评论