Somando campos DataTable

Fala galera, blz?

Estou com uma grande duvida aqui que não consigo resolver…

Seguinte… tenho um dataTable que me traz campos de uma tabela
numeros…

exemplo…

x = 1
y = 1

então tenho esses 2 registros…

minha tabela está assim…

id - codigo - valor
1 - 1 - 1
2 - 2 - 1

respectivamente…

preciso de um campo adicional que me traga a multiplicação dos mesmos
somados ao primeiro…

(x * y) + x;

Meu codigo está assim…

<rich:tab label="Processos de Consulta em Lote" styleClass="tab">

<a4j:outputPanel id="panel-proc-lote">

	<div id="table-manutencao">
		
		<rich:dataTable 
			value="#{manutencao_mb.model.autoConfigsConsultaLote}"
			var="manutencao"
			width="50%"
			style="margin-bottom: 10px;"
			id="data-table-proc-lote"
			rendered="#{not empty manutencao_mb.model.autoConfigsConsultaLote}">
			
			<f:facet name="header">
				<rich:columnGroup>
					
					<rich:column width="5%" style="text-align: center;">
						<h:outputText value="Código" />
					</rich:column>
					
					<rich:column width="30%" style="text-align: center;">
						<h:outputText value="Descrição" />
					</rich:column>
					
					<rich:column width="5%" style="text-align: center;">
						<h:outputText value="Valor" />
					</rich:column>
					
				</rich:columnGroup>
			</f:facet>
			
			<rich:column width="5%" style="text-align: center;">
				<h:outputText value="#{manutencao.codigo}" />
				<br/>
				<br/>
				<h:outputText value="Total de Processos" rendered="#{manutencao.codigo == 27}"/>
			</rich:column>
			
			<rich:column width="30%" style="text-align: center;">
				<h:outputText value="#{manutencao.descricaoLabel}" />
				<br/>
				<br/>
				<h:outputText value="Total de Processos" rendered="#{manutencao.codigo == 27}"/>
			</rich:column>
			
			<rich:column width="5%" style="text-align: center;">
				<h:inputText value="#{manutencao.valor}" size="5"/>
				<br/>
				<br/>
				<h:outputText value="0" rendered="#{manutencao.codigo == 27}"/>
			</rich:column>

		</rich:dataTable>
	</div>
</a4j:outputPanel>
</rich:tab>

dessa forma, ele me trazendo dois registros… mas não consigo soma-
los…

alguem pode me ajudar?

abraços

traz somado do banco ou faz passar em um metodo no seu mb q realize a soma…

Pelo que entendi, isso é negocio, e negocio fica nas classes de negócio.

Então galera, resolvi da seguinte forma…

[code]public void calculo(){

	for (AutoConfig conf : model.getAutoConfigsConsultaLote()) {
		 
		try {
			
			if(conf.getCodigo() == 26){
				form.setLotesSimultaneos(Long.parseLong(conf.getValor()));
			}
			if(conf.getCodigo() == 27){
				form.setSubLotes(Long.parseLong(conf.getValor()));
			}
			 
		} catch (NumberFormatException e) {
			log.error(e);
		} catch (CriptografiaException e) {
			log.error(e);
		}
	}
	
	form.setTotalProcessos((form.getLotesSimultaneos() * form.getSubLotes()) + form.getLotesSimultaneos());
}[/code]

abs