Menu

Como referenciar las filas seleccionadas de una vista tipo lista, para actualizar luego algunos valores

2016-02-01
2016-02-03
  • Gerardo Solórzano

    Hola,

    Como puedo referenciar las filas seleccionadas de una vista tipo lista, para actualizar luego algunos valores, todos los metodos que he encontrado tales como "getCollectionSelectedObjects()", son aplicables solo a colecciones y me arrojan el error "Es obligado que la vista represente a una colección para poder llamar al método getCollectionSelectedObjects()", el asunto es que mi entidad no incluye colecciones.

    Gracias.


    package org.openxava.management.model;

    import javax.persistence.;
    import org.openxava.annotations.
    ;

    @Entity
    @Table(name="Pedidos", schema="piloto")
    public class Pedido {

        @Id @Column(length=9)
        private int id;
    
        @Column(name="Numero_Documento",length=30) @Required @ReadOnly
        private String numerodocumento;
    
        @Column(length=2) 
        private String estado;
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getNumerodocumento() {
            return numerodocumento;
        }
    
        public void setNumerodocumento(String numerodocumento) {
            this.numerodocumento = numerodocumento;
        }
    
        public String getEstado() {
            return estado;
        }
    
        public void setEstado(String estado) {
            this.estado = estado;
        }
    
        @Column(name="Codigo_Cliente",length=20) @Required
        private String cliente;     
        public String getCliente() {
            return cliente;
        }
        public void setCliente(String cliente) {
            this.cliente = cliente;
        }
    
        @Column(name="Nit_Destinatario",length=20) @Required
        private String nitdest;     
        public String getnitdest() {
            return nitdest;
        }
        public void setnitdest(String nitdest) {
            this.nitdest = nitdest;
        }
    
        @Column(name="Nombre_Destinatario",length=20) @Required
        private String destinatario;        
        public String getdestinatario() {
            return destinatario;
        }
        public void setdestinatario(String destinatario) {
            this.destinatario = destinatario;
        }
    
        @Column(name="Nombre_Destino",length=20) @Required
        private String destino;     
        public String getdestino() {
            return destino;
        }
        public void setdestino(String destino) {
            this.destino = destino;
        }
    
        @Column(name="Nombre_Municipio",length=20) @Required
        private String municipio;       
        public String getmunicipio() {
            return municipio;
        }
        public void setmunicipio(String municipio) {
            this.municipio = municipio;
        }
    
        @Column(name="Direccion_Original",length=20) @Required
        private String diroriginal;     
        public String getdiroriginal() {
            return diroriginal;
        }
        public void setdiroriginal(String diroriginal) {
            this.diroriginal = diroriginal;
        }
    
        @Column(name="Fecha_Entrega_Preferida_Minima") @Required
        @Stereotype("DATETIME")
        private java.util.Date fchentregaprefmin;       
        public java.util.Date getfchentregaprefmin() {
            return fchentregaprefmin;
        }
        public void setfchentregaprefmin(java.util.Date fchentregaprefmin) {
            this.fchentregaprefmin = fchentregaprefmin;
        }
        }
    
        ------------------------------------------
    
        <?xml version = "1.0" encoding = "ISO-8859-1"?>
    

    <controllers>

    <!-- Environment variable:
    <env-var name="Management_DEFAULT_YEAR" value="2015"/> 
    -->
    
    <!-- Session object:
    <object name="Management_activeYear" class="java.lang.Integer" value="2015" 
            scope="global"/>    
    -->
    
    <!-- Controller:
    <controller name="Teacher">
        <extends controller="Typical"/>
        <action name="new" image="new.gif" keystroke="Control N"
            class="actions.CreateTeacher">
        </action>
    </controller>    
    -->
    
    <controller name="Remarks">
    
    <action name="setRemarks" mode="ALL"
        class="org.openxava.management.actions.SetPropertyValueAction">
        <set property="property" value="estado" />
        <set property="value" value="Z" />
    
    </action>
    

    </controller>

    </controllers>


     

    Last edit: Gerardo Solórzano 2016-02-01
  • Javier Paniza

    Javier Paniza - 2016-02-03

    Hola Gerardo:

    Lee la documentación.


    Ayuda a otros en este foro como yo te ayudo a ti.

     

Log in to post a comment.