4

私はRichFacesを使用しています。を ajax レンダリングするとき、このパネル<rich:panel>の子をレンダリングしたくありません。<h:inputText>例えば:

<rich:panel id="A">
    <h:inputText id="B" value="B" ></h:inputText> 
    <h:inputText id="C" value="C" ></h:inputText> 
    <h:inputText id="D" value="D" ></h:inputText> 
    ...
    <a4j:commandButton id="button"  value="click me" render="A" />
</rich:panel>

ボタンをクリックすると、id="A" でパネルをレンダリングするつもりですが、id="B" で入力テキストをレンダリングしたくありません。id="B" の入力テキストを除いて、この領域全体をレンダリングするにはどうすればよいですか?

4

1 に答える 1

1

インモ

ラッパーを追加して、このようにレンダリングする必要がCありますD

<h:panelGroup id="CD">
    <h:inputText id="C" value="C" ></h:inputText> 
    <h:inputText id="D" value="D" ></h:inputText> 
</h:panelGroup>
<a4j:commandButton id="button"  value="click me" render="CD" />

renderまたは、このように、属性で直接 ID を指定するだけです。

<a4j:commandButton id="button"  value="click me" render="C D" />
于 2012-09-25T09:08:35.277 に答える