Quando i dati numerici sono elencati in un <p:dataTable>
(o <h:dataTable>
), esiste un modo per ottenere la somma totale nella riga di riepilogo nel piè di pagina della tabella senza calcolarlo nel backing bean e fornendolo come un'altra proprietà bean?Calcolo automatico della somma totale di una colonna con dati numerici nel piè di pagina dati
6
A
risposta
13
Se il proprio ambiente supporta la nuova EL 3.0 di Java EE 7 (ad esempio WildFly 8), è possibile utilizzare il nuovo supporto per Java 8-like Stream and Lambda operations in EL (sì, funziona anche quando si utilizza Java 7).
Nel vostro caso particolare, è possibile utilizzare l'equivalente EL 3.0 su Java 8 del IntStream#sum()
(o DoubleStream#sum()
, a seconda del tipo di proprietà):
+1
Funziona bene, ma non quando si filtra il datatable. Come puoi gestirlo? –
Hai provato javascript? – 757071
Come posso usare Javascript? –