Для динамического «клонирования», создания копий, коллекций компонент
на странице, в ADF используются конструкции
af:forEach и
af:iterator. Если внешне они имеют сходство, то в работе есть большое отличие.
Его я и хочу показать
среда, 14 августа 2013 г.
понедельник, 5 августа 2013 г.
16й - практикум. Oracle ADF. JDeveloper 12c - RowFinder
Вышел JDeveloper 12c . По мере изучения,
возможно, сделаю несколько постов на тему новых возможностей. В этой статье
посмотрим на новую возможность поиска записей «RowFinder». Создается он для ViewObject, на базе
существующего ViewCriteria. И служит для того чтобы выполнять поиски-фильтровки
данных основанных на ViewCriteria, но не
затрагивая существующий набор данных, не меняя текущей записи и состава набора
данных.
суббота, 20 июля 2013 г.
15й - практикум. Oracle ADF. Groovy как динамический язык. Часть 2
Во второй части, я всего лишь сделаю вызов событий на groovy более универсальным и буду использовать для этого способа, хранения событий в файлах, а не в БД. Это удобно когда действительно начнется разработка и нужен будет контроль версий кода, поиск по текстам, merge кода и прочее.
воскресенье, 7 июля 2013 г.
14й - практикум. Oracle ADF. Groovy как динамический язык. Часть 1
Вступление.
Когда эволюция приложения продолжается без пере компиляции программы, переустановки - это замечательно, по сути получив программу, можно дальше развивать ее функциональность, поведение. Обычно этим занимаются прикладные программисты, аналитики. Примеров таких программ много, например 1С, мне приходилось развивать механизм скрипта в Diasoft FA# - Delphi Script, еще ранее подключал к ядру системы - Microsoft Script Host (VBScript). Идея достаточна у всех одинакова - иметь развитой язык программирования и возможность взаимодействия с внутренней бизнес моделью данных и интерфейсом пользователя.
В Java для это созданы все условия. В ADF уже подключен и используется динамический язык Groovy, он в основном используется в модели данных (BC - Business Components) в выражениях для полей, переменных запроса, сообщениях, но ни чего не мешает распространить его далее.
Когда эволюция приложения продолжается без пере компиляции программы, переустановки - это замечательно, по сути получив программу, можно дальше развивать ее функциональность, поведение. Обычно этим занимаются прикладные программисты, аналитики. Примеров таких программ много, например 1С, мне приходилось развивать механизм скрипта в Diasoft FA# - Delphi Script, еще ранее подключал к ядру системы - Microsoft Script Host (VBScript). Идея достаточна у всех одинакова - иметь развитой язык программирования и возможность взаимодействия с внутренней бизнес моделью данных и интерфейсом пользователя.
В Java для это созданы все условия. В ADF уже подключен и используется динамический язык Groovy, он в основном используется в модели данных (BC - Business Components) в выражениях для полей, переменных запроса, сообщениях, но ни чего не мешает распространить его далее.
13й - практикум. Oracle ADF. Программное наполнение данными. Часть 2
Во второй части покажу как показать данные от программного ViewObject (Programmatic ViewObject), т.е. это VO, но данные он получает не из БД, а например из коллекции.
пятница, 21 июня 2013 г.
12й - практикум. Oracle ADF. Программное наполнение данными. Часть 1
Существует потребность предоставлять данные не только те что находятся в БД, а полученные из других источников, например Webservice, файл, из коллекций и др. В первой части покажу как сделать редактируемую форму от коллекции данных, во второй части от Programmatic ViewObject. Первую часть назовем - Programmatic POJO Collection Data
понедельник, 17 июня 2013 г.
11й - практикум. Oracle ADF. Динамическая форма. Dynamic EntityDefImpl, ViewDefImpl, JUIteratorDef, JUCtrlAttrsBinding, RichInputText и др.
Участвуя в разных проектах, в разное время, приходилось сталкиваться с такой задачей как динамическое создание форм, подключение их к данным (bindings) и.т.д. В ADF тоже приходилось делать аналогичные задачи, видимо это особенность больших проектов.
Подписаться на:
Сообщения (Atom)