我正在使用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”的输入文本来渲染整个区域?
答案 0 :(得分:1)
INMO
您应该向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" />