Class: VwProject

VwProject(vWProjectInfoopt)

Herramientas para gestionar los proyectos de una solución

Constructor

new VwProject(vWProjectInfoopt)

Parameters:
Name Type Attributes Default Description
vWProjectInfo VProjectInfo <optional>
theApp.mainProjectInfo() VProjectInfo
Source:

Members

alias :string

Alias del proyecto
Type:
  • string
Source:

forms :Array.<VwForm>

Devuelve los formularios del proyecto
Type:
Source:

name :string

Nombre del proyecto
Type:
  • string
Source:

projectInfo :object

Contiene el vProjectInfo pasado en el constructor
Type:
  • object
Source:

tables :Array.<Object>

Array de VObjectInfo de las tablas
Type:
  • Array.<Object>
Source:

type :int

Tipo de proyecto. Valores
Type:
  • int
Source:

Methods

(static) getInheritedProjectList(startingProject, projectTypeopt, foundProjectsopt)

Devuelve los proyectos heredados
Parameters:
Name Type Attributes Default Description
startingProject * Proyecto del que se quieren obtener herencias
projectType * <optional>
Tipo de proyecto
foundProjects * <optional>
[] Resultados previos para llamadas recursivas del propio método. Se recomienda no inicializar
Source:
Returns:

getInheritedAppProjects() → {Array.<VwProject>}

Devuelve un array de VwProject de tipo aplicación
Source:
Returns:
Type
Array.<VwProject>

getInheritedDatProjects() → {Array.<VwProject>}

Devuelve un array de VwProject de tipo datos
Source:
Returns:
Type
Array.<VwProject>

getProjectObjects(project, objectType) → {Array.<object>}

Obtiene los vObjectInfo del tipo especificado del proyecto
Parameters:
Name Type Description
project object VProyectInfo
objectType int Enumeración
Source:
Returns:
Array de VObjectInfo
Type
Array.<object>