h:selectOneMenu Java jsf

时间:2019-05-22 03:38:45

标签: java jsf

tengo la siguiente duda

tengo un proyecto en java con jsf

未使用任何命令,请重新选择h:selectOneMenu,然后选择“否”,否则将取消选择...。

在海洋中的独生子女的生活(solo debo tener dos cajas de seleccion y que una)

INDEX.XHTML

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core">


    <h:head>
        <title>Prestamo</title>
    </h:head>
    <h:body>
         <center>
            <h4>CALCULADORA DE PRESTAMO</h4>    
        <h:form id="formulario">
            Valor del prestamo : <h:inputText id="prestamo" required="true" value="" /><br/>
            Interes : 
            <h:selectOneMenu value="#{listaBean.interesSeleccionado}"> 
                <f:selectItem itemLabel="- Seleccione -" noSelectionOption="true"/>                 
                <f:selectItems value="#{listaBean.interesTipos}" />                       
            </h:selectOneMenu><br/>
            Tiempo : 
            <h:selectOneMenu> 
                <f:selectItem itemLabel="- Seleccione -" noSelectionOption="true"/>              
                <f:selectItems value="#{listaBean.tiemposTipos}" />                       
            </h:selectOneMenu><br/>

            Tabla de Amortización
            <br/> <h:outputText id="ResultadoRadianes" value=""  />
        </h:form>
        </center>
    </h:body>
</html>

LISTABEAN.JAVA

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package co.uniminuto.arquitectura;

import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author Carlos guzman
 */
@ManagedBean
@SessionScoped
public class listaBean {

    /**
     * Creates a new instance of listaBean
     */
    private String interesSeleccionado;
    private List<String> interesTipos;
    private List<String> tiemposTipos;

    public listaBean() {

        interesTipos = new ArrayList();  
            interesTipos.add("4 %");
            interesTipos.add("6 %");

        tiemposTipos = new ArrayList();  



        //System.out.println("este es el valor tiemposTipos ----"+ interesSeleccionado);
        if(interesSeleccionado=="4 %"){
            tiemposTipos.add("4 meses");
            tiemposTipos.add("5 meses");
        }
        else{
            tiemposTipos.add("12 meses");
            tiemposTipos.add("13 meses");
        }    

    }

    public String getInteresSeleccionado() {
        return interesSeleccionado;
    }

    public void setInteresSeleccionado(String interesSeleccionado) {
        this.interesSeleccionado = interesSeleccionado;
    }

    public List<String> getInteresTipos() {
        return interesTipos;
    }

    public void setInteresTipos(List<String> interesTipos) {
        this.interesTipos = interesTipos;
    }

    public List<String> getTiemposTipos() {
        return tiemposTipos;
    }

    public void setTiemposTipos(List<String> tiemposTipos) {
        this.tiemposTipos = tiemposTipos;
    }



}

0 个答案:

没有答案