JSF - 如何重置<ice:dataTable>值列表



几天前,我用Iceface启动了JSF。我有一个dataTable,当我删除一行时,它从后端删除特定的列表条目。另外dataTable删除了一行,但没有删除我删除的那一行。(它不是关于整行的。它只是一列。)我对每一行都使用了一个建议框。问题只发生在建议框字段中。但如果没有这个建议框,它会很好。

我想,如果我能在渲染之前用它的bean属性再次刷新/同步dataTable,可能会解决这个问题。(从后端,它维护了我想在dataTable中填充的确切数据集。)

目前我想知道的是,在呈现响应之前,我们如何将dataTable与它的新值重新同步。

如果你有任何其他想法,请与我分享。

谢谢!

我犯了一个错误:(我还没有添加value="#{o.itemId}"属性。这是我的建议框。谢谢

<ice:selectInputText id="sugestBox" rows="10" width="290"
    listVar="item"
    valueChangeListener="#{o.itemAutoCompleteBean.updateList}"
    actionListener="#{o.lst}"
    listValue="#{o.itemAutoCompleteBean.matchesList}"
    value="#{o.itemId}">
<f:facet name="selectInputText">
    <ice:panelGrid columns="3" style="margin-bottom:20px; "
                columnClasses="sgstItemDropCol,sgstItemDescCol,sgstItemCatCol" >
        <ice:outputText value="#{item.itemId}"/>
        <ice:outputText value="#{item.description}"/>
        <ice:outputText value="#{item.category}"/>
    </ice:panelGrid>
</f:facet>

相关内容

  • 没有找到相关文章

最新更新