Menu

No respeta @SearchAction

gregorio
2025-11-19
2025-11-21
  • gregorio

    gregorio - 2025-11-19

    Saludos cordiales.
    OX 7.6.2

    indico @SearchAction y no toma lo indicado en el controlador
    haciendo las verificaciones correspondientes encuentro que :

     @NoFrame + View(name = "fisica", members = "datos[numeroDocumento]") = No funciona
     @NoFrame + @View(name = "fisica", members = "numeroDocumento")       = Si funciona
     //@NoFrame + View(name = "fisica", members = "datos[numeroDocumento]") = Si funciona
     //@NoFrame + View(name = "fisica", members = "numeroDocumento")        = Si funciona
    

    notar que el problema es al utilizar el agrupador en la vista de Persona y el @NoFrame en SolicitudSolidaridad

    @Entity
    @Table(name = "personas")
    
    //@View(name = "fisica", members = "numeroDocumento")
    @View(name = "fisica", members = "datos[numeroDocumento]")
    @Setter
    @Getter
    
    public class Persona {
        public static Log log = LogFactory.getLog(Persona.class);
        @Id
        @Hidden
        @ReadOnly
        @Column(name = "cod_persona", columnDefinition = "integer")
        private Integer codPersona;
        @SearchKey
        private String numeroDocumento;
    
    }
    
    @Entity
    @View(members = "codSolicitud,otroBeneficiario")
    @Setter
    @Getter
    public class SolicitudSolidaridad {
        public static Log log = LogFactory.getLog(SolicitudSolidaridad.class);
    
        @Id
        @Hidden
        @Column(name = "cod_solicitud", columnDefinition = "integer")
        @ReadOnly
        private Integer codSolicitud;
    
        @SearchAction("Solicitud.SolicitudBeneficiarioBuscarPersonaAccion")
        @ReferenceView(value = "fisica")
        @NoFrame
        @NoCreate
        @NoModify
        @ManyToOne(fetch = FetchType.LAZY)
        private Persona otroBeneficiario;
    
    }
    
    <controller name="Solicitud">
            <extends controller="Typical"/>
            <action name="SolicitudBeneficiarioBuscarPersonaAccion" icon="magnify" 
                class="com.tuempresa.nofuncionasearchaction.buscar.SolicitudBeneficiarioBuscarPersonaAccion">
            </action>
        </controller>    
    

    Espero se haya entendido.

    Atte.

     

    Last edit: gregorio 2025-11-19
  • Javier Paniza

    Javier Paniza - 2025-11-21

    Hola Gregorio:

    Gracias por informar del bug. Añadelo con un vínculo a este hilo y lo arreglaremos.


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

     
  • gregorio

    gregorio - 2025-11-21
     

Log in to post a comment.