Menu

@DescriptionsList con boolean en descriptionProperties da error

gregorio
2024-07-16
2024-07-17
  • gregorio

    gregorio - 2024-07-16

    Saludos cordiales.
    XavaPro 6.6.1
    En la clase Machine tengo la propiedad:

        @DescriptionsList(descriptionProperties = "name,isTrailer", condition = "${isActive} = true")
        @NoCreate
        @NoModify
        @NoFrame
        @Required
        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "machineType")
        private MachineType machineType;
    

    la propiedad isTrailer de MachineType es:

    @DefaultValueCalculator(FalseCalculator.class)
        @Required
        @Type(type="org.hibernate.type.YesNoType")
        @Column(name="isTrailer")
        private Boolean isTrailer; 
    

    Al intentar visualizar un registro de Machine tengo el error:

    SEVERE: Servlet.service() for servlet [jsp] threw exception
    org.openxava.util.XavaException: Convertir a cadena objetos de tipo class java.lang.Boolean todavía no soportado
        at org.openxava.model.meta.MetaProperty.format(Unknown Source)
        at org.openxava.calculators.DescriptionsCalculator.read(Unknown Source)
        at org.openxava.calculators.DescriptionsCalculator.calculate(Unknown Source)
        at org.openxava.calculators.DescriptionsCalculator.getDescriptions(Unknown Source)
        at org.apache.jsp.xava.editors.descriptionsEditor_jsp._jspService(descriptionsEditor_jsp.java:311)
    

    Atte.

     
    • Chungyen Tsai

      Chungyen Tsai - 2024-07-16

      Hola Gregorio,

      Al parecer es porque esta el isTrailer en descriptionProperties, prueba quitarlo para ver si es como creo. Si es por el boolean, te pido que añadas el bug para que lo podamos resolver en un futuro.

      Saludos.

       
  • gregorio

    gregorio - 2024-07-17

    gracias. listo

     

Log in to post a comment.