Package adalid.core

Class Tab

All Implemented Interfaces:
Wrappable, Artifact

public class Tab extends AbstractArtifact
Author:
Jorge Campins
  • Constructor Details

    • Tab

      public Tab()
  • Method Details

    • getTabFieldsList

      public List<TabField> getTabFieldsList()
      Returns:
      the tab fields
    • getRenderingFilter

      public BooleanExpression getRenderingFilter()
      Returns:
      the rendering filter
    • setRenderingFilter

      public void setRenderingFilter(BooleanExpression renderingFilter)
      El método setRenderingFilter se utiliza para establecer el filtro de presentación de grupos de propiedades en pestañas (tabs), en vistas (páginas) de consulta y registro de la entidad. Solo para las instancias de la entidad que cumplen con los criterios del filtro, la pestaña será visible.
      Parameters:
      renderingFilter - expresión booleana que se utiliza como filtro
    • newTabField

      public void newTabField(EntityCollection collection)
      El método newTabField se utiliza para agregar colecciones a un grupo. Los grupos generan pestañas (tabs) en las vistas (páginas) de consulta y registro detallado de la entidad. Los grupos pueden estar integrados por una o más colecciones. Una misma colección puede estar en más de un grupo.
      Parameters:
      collection - colección de la entidad
    • newTabField

      public void newTabField(Property property)
      El método newTabField se utiliza para agregar propiedades a un grupo. Los grupos generan pestañas (tabs) en las vistas (páginas) de consulta y registro detallado de la entidad. Los grupos pueden estar integrados por una o más propiedades. Una misma propiedad puede estar en más de un grupo.
      Parameters:
      property - propiedad de la entidad
    • newTabField

      public void newTabField(Property... property)
      El método newTabField se utiliza para agregar propiedades a un grupo. Los grupos generan pestañas (tabs) en las vistas (páginas) de consulta y registro detallado de la entidad. Los grupos pueden estar integrados por una o más propiedades. Una misma propiedad puede estar en más de un grupo.
      Parameters:
      property - una o más propiedades de la entidad
    • getSequenceNumber

      public int getSequenceNumber()
      Returns:
      the tab sequence number
    • setSequenceNumber

      public void setSequenceNumber(int sequenceNumber)
      El método setSequenceNumber se utiliza para establecer el número de secuencia o posición relativa en la que se muestra la pestaña (tab) correspondiente al grupo de propiedades, en las vistas (páginas) de consulta y registro detallado de la entidad. El valor predeterminado del atributo es 0. Si todos los grupos tienen el mismo número de secuencia (0 o cualquier otro), entonces las vistas muestran las pestañas en el orden en el que los grupos están definidos en la entidad.
      Parameters:
      sequenceNumber - número de secuencia o posición relativa en la que se muestra la pestaña. Su valor debe ser un número entero entre 0 y 1.000.000. Especificar un valor menor que 0 equivale a especificar 0. Especificar un valor mayor que 1.000.000 equivale a especificar 1.000.000.
    • getFieldIndex

      public int getFieldIndex()
    • copy

      public void copy(Step step)
      El método copy produce una copia profunda de un paso. Las copias profundas duplican tanto como sea posible, incluidos los campos del paso.
      Parameters:
      step - el paso a copiar
    • copy

      public void copy(Step step, boolean deep)
      El método copy copia los atributos de un paso. La copia puede ser profunda o superficial, según el valor del parámetro deep.
      Parameters:
      step - el paso a copiar
      deep - true para una copia profunda, false para una copia superficial. Las copias profundas duplican tanto como sea posible, incluidos los campos del paso. Las copias superficiales duplican lo menos posible, excluyendo los campos del paso.