更新的outputText基于DataTable中选择复选框值我需要你在与一个DataTable中选择复选框总量现场更新的outputText帮助。 JSF的有下面的代码:如何通过Ajax
value="#{hrdirector.listPendingRequests}" rowKey="#{hr.requestNo}"
filteredValue="#{hrdirector.filteredRequests}" widgetVar="dataTableWidgetVar">
的用户将选择一些复选框,我需要知道适当的方式,通过AJAX调用一个方法来更新与选择的请求总数量的outputText。
的方法被称为是:
public void ShowTotal() {
try {
String [] tranAmountArr = new String[selectedRequests.size()];
for (int i = 0; i < selectedRequests.size(); i++) {
tranAmountArr[i] = selectedRequests.get(i).getEncashmentAmount();
Sum = Sum + Double.parseDouble(tranAmountArr[i]);
}
System.out.println(Sum);
} catch (Exception e) {
System.err.print(e);
e.printStackTrace();
log.error("Error in ShowTotal()");
}
}
2015-09-29
99maas
+1
http://stackoverflow.com/q/20456143/1391249 –
+0
@BalusC是一个非常优雅的解决方案,如果你只需要输出的总和。如果以后想要做的任何验证或额外的操作,则必须增加服务器端的听众。 –