PullView

PullView - весьма условная концепция, по которой отображение (View) ведет себя активно по отношению к данным, в отличие от PushView, когда шаблонизатор «тупо» получает данные, скажем, из контроллера. То есть в рамках PullView шаблон самоятельно может, например, выполнять запросы к базе данных (естественно, при помощи Helper-классов).

В Limb PullView поддерживается благодаря lmbFetcher классам, а также некоторой группе WACT тегов, в частности <fetch>.

Например, вот такой кусок шаблона:

<fetch using="{LPKG_WEB_APP_DIR}/src/fetcher/lmbTableRecordsFetcher" pass_to="news">
  <fetch:param table_name='news' order='date=DESC'>
</fetch> 
 
<list:list id="news"> 
[...]
</list:list>

Сделает запрос к таблице news базы данных, вытянет из нее записи, отсортировав их по дате и заголовку.

см. также вопросы взаимодействия различных компонентов модели в рамках концепции PullView.