【问题标题】:How to skip a child component during ajax-rendering the parent component?如何在 ajax 渲染父组件期间跳过子组件?
【发布时间】:2012-09-16 17:56:40
【问题描述】:

我正在使用 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" 的输入文本之外,我如何渲染整个区域?

【问题讨论】:

    标签: ajax jsf richfaces render


    【解决方案1】:

    网盟

    您应该为CD 添加一个包装器并渲染它 像这样

    <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" />
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 2020-10-15
    • 2020-02-13
    • 2019-06-20
    • 1970-01-01
    • 2019-12-04
    相关资源
    最近更新 更多