我正在使用 JSF 2.0 和 Primefaces 3.2。
我正在使用 Facelets 进行模板化,并且构建了一个 3 列布局:
左栏 - mainContent 栏 - 右栏。每列都有自己的模板 xhtml 文件,其中包含我在 mainTemplate 中插入的 ui:composition。
在 mainContent 列中,我有一个信息按钮(p:commandButton):
<h:form id="mainForm">
<p:commandButton id="infoButton" value="Info" actionListener="#{faceletsAttachment.addInfo}"/>
</h:form>
但我希望信息显示在右栏中,并带有
<h:form id="rightColumnForm">
<p:message for="infoButton">
</h:form>
这显然是行不通的,因为没有找到infoButton。知道我怎样才能完成这项工作吗?我试过了
<p:message for="mainForm:infoButton">
也是,但没有雪茄。
我想使用 ap:message 的原因是我希望消息将自己定位在 infoButton 的 y 位置上。如果您有替代解决方案来解决我如何做到这一点,我也将不胜感激。