我正在尝试在rich:面板的标题中设置文字 AND X(关闭)标签,但我一次只能使用一个。
示例:
但是这个例子是使用rich:popupPanel运行的,我需要在rich:panel组件中实现。
我试过了:
<rich:panel>
<f:facet name="header">
<h:outputText value="Text Header here" />
</f:facet>
<f:facet name="controls">
<h:outputLink value="#" onclick="#{rich:component('component')}.hide()return false;">
<h:outputText value="X" />
</h:outputLink>
</f:facet>
</rich:panel>
和
<rich:panel>
<f:facet name="header">
<h:outputText value="Text Header here" />
</f:facet>
<f:facet name="controls">
<h:outputLink value="#" onclick="#{rich:component('component')}.hide(); return false;">
X
</h:outputLink>
</f:facet>
</rich:panel>
和其他人一样,但都没有用
感谢。
答案 0 :(得分:1)
您可以尝试通过执行类似
的操作来模拟相同的行为<h:form id="frmTest">
<rich:panel id="panelTest" style="width: 200px">
<f:facet name="header">
<h:outputText value="Text Header here" />
<div style="position: relative; float: right;">
<a4j:commandLink
onclick="document.getElementById('frmTest:panelTest').style.display='none'; return false;">
<h:outputText value="X" />
</a4j:commandLink>
</div>
</f:facet>
<p>
Some text here!
</p>
</rich:panel>
<br />
<a4j:commandLink onclick="document.getElementById('frmTest:panelTest').style.display='block'; return false;">
<h:outputText value="Show panel" />
</a4j:commandLink>
</h:form>