0

ポップアップパネルをバックウィンドウまたは呼び出しが行われたページにもレンダリングしたときのような問題があります。背面ウィンドウのレンダリングを停止するにはどうすればよいですか。また、Richfaces 4.0 で Jsf 2.0 を使用していることにも注意してください。

<h:form>
<rich:panel id="propertyPanel">

<rich:messages id="propertyFormMsg"></rich:messages>   

<a4j:commandLink
              action="#{addPropertyBean.createPropertyPreAction}"
              title="Add New Property"
              oncomplete="#{rich:component('savePropertyPopUp')}.show()"
              render="propertyPopUpOutPutPanel"
              >
              <a4j:param
                assignTo="#{addPropertyBean.selectedPropertyId}"
                value="#{addPropertyBean.selectedPropertyId}"></a4j:param>
              <h:graphicImage styleClass="imageLink" library="images"
                name="add.png" />
 </a4j:commandLink>

</rich:panel>
</h:form>

ここに私のポップアップパネルがあります:

<rich:popupPanel id="savePropertyOfferPopUp" modal="false"
    resizeable="true" height="430" width="800">

    <f:facet name="header">
      <h:outputText value="Save Property " />
    </f:facet>
    <f:facet name="controls">
      <h:outputLink value="#"
        onclick="#{rich:component('savePropertyPopUp')}.hide()">
                <h:graphicImage styleClass="noImageBorder" library="images" width="16" height="16" name="close.png" title="close" />
      </h:outputLink>
    </f:facet>

    <h:form id="propertyPopUpForm">
............
</h:form>
</rich:popupPanel>

私を助けてくれる人に感謝します...

4

2 に答える 2

1

onclick="#{rich:component('savePropertyPopUp')}.hide();return false;">rich:popup 内で使用する

于 2013-02-27T11:23:28.450 に答える
1

ポップアップを表示する a4j:commandLink で、属性 limitRender="true" を追加します。これにより、render="xxxx" リストで指定した要素のみにレンダリングが制限されます。

于 2012-04-13T17:40:53.700 に答える