使用ajax呈现表格单元格值
我有一个prime faces表,我可以在单元格中输入一个值,我想在同一行的另一个单元格中计算另一个值。我找到了解决方案,在这里我渲染了all表,但我的注意力却没有集中在表的下一行上使用ajax呈现表格单元格值,ajax,jsf,Ajax,Jsf,我有一个prime faces表,我可以在单元格中输入一个值,我想在同一行的另一个单元格中计算另一个值。我找到了解决方案,在这里我渲染了all表,但我的注意力却没有集中在表的下一行上 <p:panel id="bestellPanel"> <center> <p:dataGrid var="artikelGruppen" value="#{bestellungUI.bestellungArtikelGruppenList}" rows="2" id
<p:panel id="bestellPanel">
<center>
<p:dataGrid var="artikelGruppen" value="#{bestellungUI.bestellungArtikelGruppenList}" rows="2" id="gridArtikelGruppen" >
<p:column>
<p:panel header="#{artikelGruppen.gruppeBestellungArtikelName}" style="text-align:center" >
<p:dataTable var="selectedBestellungArtikel" value="#{artikelGruppen.listBestellungArtikel}" id="selectedBestellungArtikel" rowIndexVar="rowIndex">
<p:column >
<f:facet name="header"> Artikelname </f:facet>
<h:outputText value="#{selectedBestellungArtikel.artikelName}" />
</p:column>
<p:column >
<f:facet name="header"> Packungsart </f:facet>
<h:outputText value="#{selectedBestellungArtikel.packungsName}" />
</p:column>
<p:column >
<f:facet name="header"> Anzahl Packungen </f:facet>
<h:inputText value="#{selectedBestellungArtikel.anzahlPackungen}" converter="javax.faces.Integer" style="color: #{selectedBestellungArtikel.message ? 'red' : 'blue'};text-align:right;" converterMessage="Die Eingabe ist nicht eine valide ganze Zahl" id="anzahlPackungen">
<f:ajax execute="@this" render=":bestellungForm:bestellPanel" listener="#{bestellungUI.summierePackungen}" >
<!-- <f:param value="#{selectedBestellungArtikel}"/>-->
</f:ajax>
</h:inputText>
</p:column>
<p:column >
<f:facet name="header"> Bestellwert </f:facet>
<h:outputText value="#{selectedBestellungArtikel.bestellWert}" style="text-align:right;" id="bestellwert">
<f:convertNumber pattern="#,##0.00" maxFractionDigits="2" locale="de"/>
</h:outputText>
</p:column>
</p:dataTable>
</p:panel>
</p:column>
<p:column>
<p:panel header="Summe #{artikelGruppen.gruppeBestellungArtikelName}" style="WIDTH: 100%; text-align:center" >
<h:outputText value="#{artikelGruppen.summeBestellwert}" id="gruppeSummeBestellwert" >
<f:convertNumber pattern="#,##0.00" maxFractionDigits="2" locale="de"/>
</h:outputText>
</p:panel>
</p:column>
</p:dataGrid >
艺名
帕昆萨特
安扎尔·帕库根
贝斯特尔维特
我的问题是代码片段
<f:ajax execute="@this" render=":bestellungForm:bestellPanel" listener="#{bestellungUI.summierePackungen}" >
被调用的函数为该表计算id=bestellwert的新值和id=gruppeSummeBestellwert的新和
这个解决方案很有效,但我对下一行失去了注意力。如何仅呈现编辑行,或某些需要的单元格和求和行,因为我希望在表中保持焦点
先谢谢你