gpt4 book ai didi

ajax - JSF f :ajax cannot locate component on context

转载 作者:行者123 更新时间:2023-12-01 11:55:37 34 4
gpt4 key购买 nike

我正在尝试从数据表中的图形图像更新一个数据表。我尝试了很多 f:ajax 渲染值的组合但没有成功,现在我正在使用 PrimeFaces 的 p:component 函数,但我之前得到了同样的错误。我在浏览器中收到此错误:

f:ajax contains an unknown id 'j_idt690:painelTabelaAPDespesa' - cannot locate it in the context of the component j_idt735

我用来刷新的代码:

<f:ajax event="click" render="#{p:component('painelTabelaAPDespesa')}"
listener="#{itensAPDespesa.removerItem(item)}" />

如何查看此 f:ajax 位于数据表内的图形图像中。

<h:panelGroup id="painelTabelaAPDespesa">
<p:dataTable id="tabelaAPDespesa" value="#{itensAPDespesa.itens}"
var="item">
<p:column>
#{itensAPDespesa.itens.indexOf(item)+1}
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Número" />
</f:facet>
<hrgi:editableText style="width:33%"
value="#{item.numeroDocumento}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Vencimento" />
</f:facet>
<hrgi:editableDate style="width:33%" value="#{item.dataVencimento}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Valor" />
</f:facet>
<hrgi:editableCurrency style="width:33%" value="#{item.valor}">
<f:ajax render="@form" event="blur"
listener="#{itensAPDespesa.adicionarItem(item)}"
onevent="mudarFocoParaCampoInexistente(this.id)" />
</hrgi:editableCurrency>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Remover" />
</f:facet>
<h:graphicImage library="img" name="default_trash.png"
style="cursor:pointer;">
<f:ajax event="click" render="#{p:component('painelTabelaAPDespesa')}"
listener="#{itensAPDespesa.removerItem(item)}" />
</h:graphicImage>
</p:column>
</p:dataTable>
<h:outputLabel
value="Total: #{modeloPopupRegistroDespesa.valorTotal}">
<f:convertNumber type="currency" currencyCode="BRL"
currencySymbol="R$" maxFractionDigits="2" minFractionDigits="2" />
</h:outputLabel>
</h:panelGroup>

这可能是因为它不知道它在我要渲染的组件内部,所以我该如何刷新这个组件(在本例中是 dataTable 的父组件)?

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