gpt4 book ai didi

java - :inputTex with f:ajax listener not fired in p:datatable and p:columns

转载 作者:太空宇宙 更新时间:2023-11-04 07:00:00 24 4
gpt4 key购买 nike

我有这个p:dataTable

<h:form id="forms" styleClass="tTablas" prependId="false">
<p:dataTable var="row" id="list" value="#{BB.dataTable}" rowIndexVar="i">
<p:column headerText="id">
<h:outputText value="#{row.id}" />
</p:column>
<p:columns var="fecha" value="#{BB.lFechaEntradaVigor}">
<f:facet name="header">
<h:outputText value="#{fecha}" />
</f:facet>
<h:outputText value="#{row.getCoste(fecha)}" styleClass="#{row.isValido(fecha)?'vigor':''}" rendered="#{!row.isUpdatable(fecha)}">
<f:convertNumber groupingUsed="true" minFractionDigits="2" />
</h:outputText>
<h:inputText value="#{BB.valor}" rendered="#{row.isUpdatable(fecha)}">
<f:convertNumber groupingUsed="true" minFractionDigits="2" />
<f:ajax render="@this" listener="#{grupoValoracionSiaBB.changeValor(fecha, row, i)}" />
</h:inputText>
</p:columns>
</p:dataTable>

</h:form>

我做了dataTable这样做是因为p:columns不接受p:cellEditor我需要知道更新了哪一列,然后我创建了方法 changeValor(Date fecha, Object enitidad, Integer fila)我调用f:ajax listener但不要解雇。
有什么想法吗???
谢谢

最佳答案

您应该使用 p:inputText 和 p:ajax 并在 p:ajax 标记中添加 process="@this"和事件。

关于java - :inputTex with f:ajax listener not fired in p:datatable and p:columns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22220673/

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