У нас есть веб-приложение, написанное с использованием JSF, и мы пытаемся добавить в него мобильную версию.В идеале у нас должна быть отдельная папка с шаблонами, CRUD и ресурсами (например, jQuery Mobile), и наша целевая страница сможет выбрать подходящий шаблон на основе атрибута user-agent заголовка.
Oneможно было бы использовать скриптлет и перенаправить на mobile / index.xhtml - конец истории, но людям не нравятся скриптлеты: D
Другой способ - обернуть содержимое целевой страницы (включаяшаблонные части) в PanelGroup с Rendered = "# {mobileDetector.isMobile ()}", с помощью компонента поддержки выполняет то, что скриптлет сделал бы в противном случае.Но я думаю, что это отчасти наносит вред шаблонам, плюс это не относится к разделу заголовка.
Итак, есть ли лучший способ?