JavaDabbaDoo.org -Tu comunidad Java parlante Imple. MVC - ICEfaces 1.8
Inicio | Cursos infosintesis.net liberados | Java EE | Baterķa de ejemplos componentes ICEfaces
Baterķa de ejemplos componentes ICEfaces - Campos de texto
Paso 1: Operativa

Modelo - NotaGastosBackBean.java - Crear lógica de negocio en el backing bean

Ahora vamos a implementar la lógica de negocio del backing bean NotaGastosBackBen que está dando soporte a la pagina notaGastos.jspx.

Para ello vamos a crear los getters y setters de los atributos dietas y transporte y el getter de totalGastos.

También creamos un método privado calcularTotalGastos() que actualiza la variable de instancia totalGastos y que es llamado desde los setters de dietas y transporte.

package com.empresa.backbeans;

import com.sun.rave.web.ui.appbase.AbstractPageBean;

public class NotaGastosBackBean extends AbstractPageBean {
 private double dietas;
 private double transporte;
 private double totalGastos;

 /** Creates a new instance of NotaGastosBackBean */
 public NotaGastosBackBean() {
 }

 public double getDietas() {
  return dietas;
 }


 public void setDietas(double dietas) {
  this.dietas = dietas;
  calcularTotalGastos();
 }

 public double getTransporte() {
  return transporte;
 }

 public void setTransporte(double transporte) {
  this.transporte = transporte;
  calcularTotalGastos();
 }

 public double getTotalGastos() {
  return totalGastos;
 }

 private void calcularTotalGastos(){
  totalGastos = dietas + transporte;
 }

}

paso01operativaPersonalizarMensajeValidacionEstandar.html
Ignasi Pérez Valls
Infosintesis Solutions Group


Junio 2009
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...