Переназначение области, содержащей поля и разметку, без использования rich: panel? - PullRequest
1 голос
/ 24 ноября 2011

У меня есть командная кнопка, которая должна перерисовать какой-то определенный регион с помощью 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?

1 Ответ

0 голосов
/ 25 ноября 2011

У меня была такая же проблема со стилем rich:panel после поиска в Интернете, я обнаружил это:

<style>
    .rich-panel{
        background-color: transparent;
        border: 0px;
    }
    .rich-panel-body{
        background-color: transparent;
        border: 0px;
    }
</style>

И вы можете забыть об этой ужасной границе, которая вам не нравится.

...