私は別の JSF XHTML サイト ( example.xhtml
)を含む JSF 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
inの属性値example.xhtml
は実際には文字列として Bean に渡されるため#{sortByParam}
、パラメーターの値ではありません (MyValue
この例ではそうです)。
ある時点で、渡されたパラメーターの評価を停止し、属性をそのまま Java コードに直接渡します。
どうすればそれを止めることができますか? これはバグですか?
私は Primefaces 7.0.3、Mojarra: 2.3.2、Java EE 8、Glassfish 5.0 を使用しています。