Значение ui: param теряет свою ценность во включенном веб-сайте (включается ui: include) - PullRequest
0 голосов
/ 16 октября 2019

У меня есть сайт JSF XHTML, который включает другой сайт JSF XHTML (example.xhtml) через ui:include:

<p:dataTable> ...
  <ui:include src="example.xhtml">
     <ui:param name="sortByParam" value="MyValue"/> ...

Внутри сайта example.xhtml я использую такие параметры, как:

<ui:composition>
   <p:column sortBy="#{sortByParam}" ... />

Это работает на первый взгляд безупречно. Но когда я перемещаюсь назад и обратно между этим и другими сайтами, сайт иногда ломается - пока не могу найти шаблон. Поскольку значение атрибута sortBy в example.xhtml фактически передается моему компоненту в виде строки #{sortByParam}, а не значение параметра (в данном примере это MyValue).

В некоторых случаяхв определенный момент времени он перестает оценивать переданный параметр и передает атрибут как есть непосредственно в мой Java-код.

Как мне это остановить? Это ошибка?

Я использую Primefaces 7.0.3, Mojarra: 2.3.2, Java EE 8, Glassfish 5.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...