gpt4 book ai didi

java - 使用数据表在 jsf 中未发生重新渲染

转载 作者:行者123 更新时间:2023-12-01 16:05:07 24 4
gpt4 key购买 nike

重新渲染在我的代码中不起作用:

<rich:simpleTogglePanel id="bookIncomeHeader1" value="#{myBean.ftBoookIncomelst}"
label="BOOK INCOME" bodyClass="STP" style="ReptxtBold Reptxt_LtPad"
switchType="server">
<rich:dataTable id="bookIncome" value="#{myBean.ftBoookIncomelst}" var="item"
rowKeyVar="row" first="0" width="100%">
<rich:subTable id="subBookIncome"value="#{item.txIncome}" var="income"
rowKeyVar="row">
<rich:column id="descrtiptionColumn" width="30%">
<h:outputText value="#{income.descriptionCell.value}"
rendered="#{!item.editableRow}"
style="#{income.descriptionCell.boldClass}" />
<rich:inplaceInput layout="block" required="true"
value="#{income.descriptionCell.value}"
rendered="#{item.editableRow}"
requiredMessage="Description at row #{row+1} wasn't filled."
changedHoverClass="hover" viewHoverClass="hover"
viewClass="inplace" changedClass="inplace"
selectOnEdit="true" editEvent="onclick" />
</rich:column>

在上面的代码中,我有正确的数据表id,并且我正在使用以下方式调用我的ajax调用:

<rich:menuItem value="Add Manual Adjustment" id="addmanualadjust">
<a4j:support event="onclick" action="#{myBean.addNewDataItem}"
reRender="bookIncome">
<f:param name="rowNum" value="#{item.serialNum}"></f:param>
</a4j:support>
</rich:menuItem>

它正在访问服务器并调用正确的方法并更新所需的列表,但没有显示任何响应。为什么不渲染?它在控制台上也没有显示任何异常。

最佳答案

  1. a4j:supportdataTable应该在同一个 <x:form>
  2. 尝试添加immediate="true"a4j:support绕过验证错误。

关于java - 使用数据表在 jsf 中未发生重新渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2773225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com