执行 valueChangeListener 后,表未被刷新



我有一个表,显示来自支持Bean的列表属性的信息。我还有一个 selectOneRadio,可以清除其 valueChangeListener 上的列表。最后,该表在该值更改侦听器之后应显示为空,但它会继续显示之前的信息。

这是我的 jsp 文件中的关键组件:

选择一收音机:

<tr:selectOneRadio id="selectValue" 
    value="#{myBean.value}" 
    autoSubmit="true" 
    valueChangeListener="#{myBean.changeValue}"
    layout="horizontal">
        <f:selectItems value="#{myBean.values}" />
</tr:selectOneRadio>

该表:

<trh:tableLayout inlineStyle="width: 100%;" partialTriggers="selectValue">
    <tr:table partialTriggers="selectValue" 
        id="tableResults" var="var" emptyText="No records" width="100%"
        value="#{myBean.listInfo}"
        selectedRowKeys="#{myBean.selectedElements}"
        rowBandingInterval="1" rowSelection="multiple"> 

正如我所说,当我单击单选按钮时,MyBean 的方法 changeValue(event( 被执行清除列表信息列表,但表格一直显示列表中的元素,尽管有部分触发器属性。

这种方法有什么问题?有没有其他方法可以刷新表格,以便在单击单选按钮后显示为空?

非常感谢。

通过删除封闭的表布局标记,表将正确刷新,如检查部分触发器。

我不明白为什么会发生这种情况,如果有人能解释一下就好了,但我认为这个问题已经结束了。

相关内容

  • 没有找到相关文章

最新更新