【发布时间】:2015-08-22 15:28:32
【问题描述】:
我创建了一个在其自己的包含文件中定义的表列。 <ui:include> 在其他几个 Facelets 页面中使用此列,以便在某些数据表中使用。包含列使用一个名为“linje”的变量(它是一个 java 类),该变量在包含该列的父页面中定义。
即使代码有效,我也无法从 IntelliJ 中包含的文件导航到 java 类。有没有办法做到这一点?我还从 IntellJ 收到很多警告“无法解析变量“linje”。
使用该列的代码
<rich:dataTable value="#{someMBean.someLinjeModel}"
reRender="ds-h" var="linje" id="vt"
rows="#{someBean.rows}" styleClass="standard"
rowClasses="odd,even">
<ui:include src="someColumn.xhtml"></ui:include>
来自 someColumn.xhtml 的代码
<rich:column id="status" rendered="#{!linje.someRenderingCheck}">
<f:facet name="header">
<h:outputText value="Status"/>
</f:facet>
<h:outputText value="#{linje.someText}"/>
</rich:column>
【问题讨论】:
标签: jsf intellij-idea el facelets uiinclude