Resultados 1 al 5 de 5

Tema: Problema con combobox y Struts 2

  1. #1
    Pajarito Nuevo
    Fecha de ingreso
    29 ago, 05
    Mensajes
    4

    Problema con combobox y Struts 2

    He probado de todas formas, y la verdad ya no sé en qué me equivoco.

    Tengo esta clase, llamada comboboxTag.java:

    Código:
    public class comboboxTag extends ActionSupport{
      
      private List fruits;
      public String execute()throws Exception{
        fruits = new ArrayList();
        fruits.add("Apple");
        fruits.add("Mango");
        fruits.add("Orange");
        fruits.add("Pine Apple");
        return SUCCESS;
    
      }
    
      public List getFruits(){
        return fruits;
      }
    }
    Y esto en un jsp llamado comboboxTag.jsp:

    Código:
       <s:form>
        <s:combobox label="Colors Name" name="colorNames" 
             headerValue="--- Please Select ---"
        headerKey="1" list="{'Black','Green','White','Yellow',
                      'Red','Pink'}" /><br>
        
        <!-- Use array list --><br>
        <s:combobox label="Fruits Name" name="fruitsNames"
              headerValue="--- Please Select ---"
        headerKey="1" list="fruits" />
      </s:form>
    El Struts funciona bien con todo, menos con el combobox, he leído en web de Apache Struts esto (el combo se trabaja de las siguientes formas):
    Código:
    JSP:
    <-- Example One -->
    <s:bean name="struts.util.Counter" var="year">
      <s:param name="first" value="text('firstBirthYear')"/>
      <s:param name="last" value="2000"/>
    
      <s:combobox label="Birth year" size="6" maxlength="4" name="birthYear" list="#year"/>
    </s:bean>
    
    <-- Example Two -->
    <s:combobox
        label="My Favourite Fruit"
        name="myFavouriteFruit"
        list="{'apple','banana','grape','pear'}"
        headerKey="-1"
        headerValue="--- Please Select ---"
        emptyOption="true"
        value="banana" />
    
    <-- Example Two -->
    <s:combobox
       label="My Favourite Color"
       name="myFavouriteColor"
       list="#{'red':'red','green':'green','blue':'blue'}"
       headerKey="-1"
       headerValue="--- Please Select ---"
       emptyOption="true"
       value="green" />
    Es decir, un combobox se llama con el list="#year", pero al llamar a un List desde mi clase me arroja este error:

    tag 'combobox', field 'list', name 'fruitsNames': You must specify a collection / array / map / enumeration / iterator. Example: people or people.{name} - [unknown location]


    llevo aproximadamente 2 semanas intentando trabajar con el combo! por favor, Ayudaaaaaa!!

  2. #2
    Critico d cine d 1/2 pelo Avatar de Mastermind
    Fecha de ingreso
    27 jun, 06
    Ubicación
    Santiagors
    Mensajes
    1,083

    Re: Problema con combobox y Struts 2

    Ocupa esto, luego de introducir los datos presiona GetCode:

    Struts2 tag combobox generator

  3. #3
    Pajarito Nuevo
    Fecha de ingreso
    14 sep, 09
    Mensajes
    10

    Re: Problema con combobox y Struts 2

    Saludos, puedes poner los codigos completos con los que andas trabajando??, en el caso que sean los que pusiste intenta dejando la clase de la siguiente forma

    Código:
    import java.util.ArrayList;
    import java.util.Collection;
    
    public class comboboxTag extends ActionSupport{
      
      private Collection<String> fruits;
      public String execute()throws Exception{
        fruits = new ArrayList<String>();
        fruits.add("Apple");
        fruits.add("Mango");
        fruits.add("Orange");
        fruits.add("Pine Apple");
        return SUCCESS;
    
      }
    
      public Collection<String> getFruits(){
        return fruits;
      }
    }
    Te ayudaria mas pero no tengo nada instalado de momento para probar en el struts y esto es por lo que pude leer en lo que especificaste en el post.
    Última edición por Motakjuq; 19/09/2009 a las 04:45 Razón: detalle

  4. #4
    Avatar de xanta_01
    Fecha de ingreso
    17 ago, 08
    Mensajes
    119

    Re: Problema con combobox y Struts 2

    el combobox no se esta llenando de la info, debes enviar bien las bariables al combo, a simple vista es un problema de traspaso de parametros

    saludos

  5. #5
    Pajarito Nuevo
    Fecha de ingreso
    29 ago, 05
    Mensajes
    4

    Re: Problema con combobox y Struts 2

    Un problema de parametros? Cómo lo puedo solucionar???? (Voy a probar con collection y te digo)
    ----
    no funka con Collection... como lo puedo hacer????
    Última edición por Toto_SpAwN; 23/09/2009 a las 19:15 Razón: Post unidos

LinkBacks (?)


Temas similares

  1. c# problema desactivar rueda mouse combobox
    Por felimuno en el foro Lenguajes de Programación
    Respuestas: 2
    Último mensaje: 08/12/2009, 16:26
  2. refrescar combobox java
    Por Gouki en el foro Lenguajes de Programación
    Respuestas: 2
    Último mensaje: 09/07/2009, 21:18
  3. Algo que se asemeje a Struts, JSF en plataforma Microsoft?
    Por leshowski en el foro Lenguajes de Programación
    Respuestas: 3
    Último mensaje: 14/05/2009, 13:36
  4. Ayuda con combobox
    Por D@nniel en el foro Lenguajes de Programación
    Respuestas: 5
    Último mensaje: 14/02/2008, 11:46
  5. ayuda en PHP (combobox)
    Por BioZard en el foro Lenguajes de Programación
    Respuestas: 4
    Último mensaje: 18/11/2007, 20:06

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
*