几天前我用Iceface开始了JSF。我有一个dataTable,当我删除一行时, 它从后端删除特定列表条目。 dataTable也会删除一行,但不删除我删除的行。 (这不是关于完整的行。它只是一列。) 我正在为每一行使用一个建议框。问题仅发生在该建议框字段中。但如果没有这个意见框,它就可以正常工作。
我想如果我可以再次使用它的bean属性刷新/同步dataTable,就在渲染它之前,可能会解决问题。 (从后端开始,它维护了我想在我的dataTable中填充的确切数据集。)
目前我想知道的是,在呈现响应之前,我们如何将dataTable与其新值重新同步。
如果您有任何其他想法,请与我分享。
谢谢!
答案 0 :(得分: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>