Плавающие панели

При разработке бизнес-приложений может возникнуть необходимость обеспечить пользователю одновременную работу с несколькими активными вспомогательными View. Например, при работе со списком заказов требуется обеспечить доступ к следующим вспомогательным данным: подробной информации о заказчике и списку, уточняющему состав заказа:

Или при работе с карточной формой сотрудника требуется одновременный доступ к списку заказов, которые он обслуживает:

OverviewDockPanels1Web

В состав бизнес-платформы Xafari входит компонент, позволяющий обеспечить отображение вспомогательных ListView или DetailView в свободно позиционируемых контейнерах - плавающих панелях. Пользователь может произвольно перемещать эти панели, привязывать к различным областям родительского окна, временно скрывать, легко настраивая интерфейс приложения в соответствии со своими персональными требованиями.

Компонент Xafari.DockPanels позволяет легко настроить следующие распространенные варианты использования:

  • назначить плавающую панель бизнес-объекту
  • назначить плавающую панель отдельному View
  • назначить плавающую панель главному окну

Кроме того, функциональность плавающих панелей можно расширять и создавать на их базе собственные решения. С использованием плавающих панелей реализованы такие функциии Xafari как групповое редактирование, категории.

Отображаемые на панели данные могут быть связаны с данными родительского окна несколькими способами:

  • данные панели и родительского окна не связаны
  • текущий объект View панели используется как фильтр для View родительского окна
  • текущий объект View окна используется как фильтр для View панели

Следующие видеоролики демонстрируют 3 плавающие панели в приложении Xafari Northwind:

  • панель отображающая ManagedOperationStorage_ListView назначена главному окну
  • панель отображающая Employee_Gadget назначена бизнес-объекту Order
  • панель отображающая Customer_ListView назначена для Order_ListView

[vc_video ratio="16-9" link="http://www.youtube.com/watch?feature=player_embedded&v=lymswKhakc8"]
[vc_video ratio="16-9" link="http://www.youtube.com/watch?feature=player_detailpage&v=A5T8VE_QCjw"]