Можно ли избежать тесной связи между моделью и пользовательским интерфейсом при использовании RichFaces? - PullRequest
0 голосов
/ 17 февраля 2010

Я использую RichFaces со швом и EJB3. В частности, я использую компонент rich: tree. Проблема, о которой я беспокоюсь, - это тесная связь между пользовательским интерфейсом и сессионным компонентом EJB3. Чтобы заставить работать представление дерева, я был вынужден включить файлы JAR Richfaces в мой проект EJB3. Это плохо?

Метод ниже вызывается, когда узел выбран в компоненте дерева RichFaces. Добавление этого метода в мой сессионный компонент заставило меня включить JAR-файлы RichFaces.

public void processSelection(NodeSelectedEvent event) {
    HtmlTree tree = (HtmlTree) event.getComponent();
    selectedNode = (String) tree.getRowData();
}

Я все делаю неправильно или это не проблема, о которой стоит беспокоиться?

1 Ответ

1 голос
/ 17 февраля 2010

Я бы предложил:

  • получает HtmlTree в управляемом компоненте и анализирует его данные, превращая его в пригодную для использования структуру данных без элементов пользовательского интерфейса.
  • передать эти данные в EJB.
...