几天前,我用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>