Как использовать тег propertyListener ADF? - PullRequest
0 голосов
/ 23 декабря 2009

У меня есть класс

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

При использовании обычного JSF я могу использовать тег setPropertyLIstener (скажем, commandLink) для обновления свойства клиента.

Я пытаюсь сделать то же самое с Oracle ADF, но безуспешно. Как указать привязку к свойству в элементе управления данными? Когда я пытаюсь использовать Jdeveloper для этого, он устанавливает итератор для переменной customer, как правильно объявить и подключить PropertyListener?

Существуют ли какие-либо современные ресурсы ADF, о которых мне следует знать? - Я часто сталкиваюсь с использованием устаревших классов и методов.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 30 декабря 2009

Это должно работать.

  1. На панели управления данными перетащите метод setCustomer() на страницу и создайте его в виде ссылки на команду.
  2. Свяжите аргумент клиента с #{requestScope.customer}.
  3. Внутри commandLink используйте setPropertyListener / setActionListener, чтобы поместить клиента в область запроса.
  4. При нажатии commandLink ADF извлекает значение клиента из области запроса и вызывает метод.
0 голосов
/ 25 декабря 2009

Как насчет документов ADF от Oracle? af:setPropertyListener указано здесь .

...