我有一个命令按钮,应该用AJAX重新渲染一些特定的区域。
<a4j:commandButton ajaxSingle="true" actionListener="#{myListener}"
reRender="ext" value="myButton" />
只要该区域被定义为
<a4j:outputPanel id="ext" layout="none">
<rich:panel rendered="#{isPanelRendered}">
...
</rich:panel>
</a4j:outputPanel>
它正在运作。但不幸的是,我无法使用rich:panel
,因为它创建了一个我无法用CSS覆盖的丑陋边框。
但是当改为
时<a4j:outputPanel id="ext" layout="none" rendered="#{isPanelRendered}">
...
</a4j:outputPanel>
另外
<a4j:outputPanel id="ext" layout="none">
<h:panelGrid rendered="#{isPanelRendered}">
...
</h:panelGrid>
</a4j:outputPanel>
无效。
如何在没有rich:panel
标记的情况下重新渲染包含字段和标记的区域?
答案 0 :(得分:0)
在网上搜索后,rich:panel
的样式出现了同样的问题我发现了这个问题:
<style>
.rich-panel{
background-color: transparent;
border: 0px;
}
.rich-panel-body{
background-color: transparent;
border: 0px;
}
</style>
你可以忘记你不喜欢那个丑陋的边界。