-1

几天前,我用 Iceface 开始了 JSF。我有一个数据表,当我删除一行时,它会从后端删除特定的列表条目。数据表也删除了一行,但不是我删除的那一行。(这不是关于完整的行。它只是一列。)我对每一行都使用了一个建议框。问题仅发生在该建议框字段上。但是没有那个建议框,它工作得很好。

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

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

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

谢谢!

4

1 回答 1

1

我犯了一个错误:(我没有添加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>

于 2013-02-10T10:08:15.170 回答