AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Organigrama
  • Presentación
  • Importación de la ventana interna del elemento description
  • Importación de la ventana interna que representa un elemento
  • Personalización de la ventana interna
  • Visualización de información adicional
  • Modificación de la forma del elemento
  • Utilización de varias ventanas internas en la misma control Organigrama
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Para personalizar la interfaz de una control Organigrama, debe utilizar ventanas internas específicas.
Por lo tanto, se pueden utilizar diferentes ventanas internas para cada control Organigrama de la misma aplicación de acuerdo con la información mostrada en el organigrama..
Importación de la ventana interna del elemento description

Importación de la ventana interna que representa un elemento

La visualización de cada elemento que se encuentra en una control Organigrama se basa en una ventana interna específica. Esta ventana interna se proporciona con WINDEV y puede importarse a un proyecto.
Para importar esta ventana interna:
  1. Abre la ventana de control Organigrama description.
  2. En la pestaña "General", en "Ventana interna para los elementos", seleccione "Ventana de preselección".
  3. La Component interna de WDFAA se añade automáticamente al proyecto actual. La ventana interna "IW_WinDevViewOrgElement" se associated automáticamente a la opción "Ventana interna para los elementos"..
    Observación: Si el componente WDAAF ya existe, solo se agrega la ventana al componente.
  4. Valide la ventana de descripción del control.
Observación: También puede importar directamente la ventana de preajuste: en la pestaña "Proyecto", en el grupo "Proyecto", despliegue "Importar" y seleccione "WINDEV elements and their dependencies" (elementos WINDEV y sus dependencias). La ventana "IW_WinDevViewOrgElement" se encuentra en el directorio "Programs\Data\Preset Windows\ES\FAA".
Personalización de la ventana interna
La ventana interna correspondiente a un elemento de la control Organigrama se puede personalizar por completo. Tiene la posibilidad de añadir nuevos controles, por ejemplo.
También es posible cambiar el código de la ventana interna.

Visualización de información adicional

La información que aparece en la ventana interna corresponde a los elementos de la OrgElement Variable. Es posible que desee visualizar datos específicos de la aplicación..
Para crear el vínculo entre un elemento del organigrama y una entidad de la aplicación (un colaborador, un grupo, ...), utilice el ID Property del OrgElement Variable:
  • Para un organigrama rellenado mediante programación, al agregar un elemento de tipo OrgElement, solo debe introducirse la propiedad ID con el identificador de la entidad (por ejemplo, un identificador automático del archivo).
  • Para un organigrama basado en un archivo de datos, la propiedad ID se rellena automáticamente a parir de las claves de la relación recursiva que se definió.
En el código de la ventana interna, el elemento a visualizar se pasa como parámetro a través de un OrgElement Variable.
PROCÉDURE IW_WinDevVewOrgElement(gOrgElement is OrgElement)
Luego, use el ID Property para encontrar la información adicional que se mostrará a través de este identificador.
En el siguiente ejemplo, la OrgElement Variable contiene información sobre un contribuyente. El ID Property contiene el identificador del archivo "Contribuidor".
Entonces, simplemente encuentre la información deseada en los otros archivos de la base de datos a través de este identificador.
// Finds the contributor from his ID
HReadSeekFirst(Contributor, ContributorID, gOrgElement.ID)
// Fills the personal details of the contributor
STC_ORGELEMENT_PHONE = Contributor.Phone
BTN_ORGELEMENT.Caption = Contributor.Email
STC_ORGELEMENT_TITLE = Contributor.LastName + ESP + Contributor.FirstName

Modificación de la forma del elemento

La propiedad BackgroundImage de la variable de tipo OrgElement permite modificar la apariencia del elemento.
Esta Property se utiliza para definir la Image que se mostrará en la Background de la ventana interna. Esto le permite visualizar formas, por ejemplo:
// Absolute (displayed in a square)
Absolute is OrgElement
Absolute.Content = "Absolute"
Absolute..BackgroundImage = "orgdiagram_02_Fuschia.png"
nParent = OrgAdd(ORG_DIAGRAM, Absolute)
// Process (displayed in a diamond)
WarmUp is OrgElement
WarmUp.Content = "Warm up, cool down, filter"
WarmUp..BackgroundImage = "orgdiagram_01.png"
nParent = OrgAddChild(ORG_DIAGRAM, nParent, WarmUp)
Utilización de varias ventanas internas en la misma control Organigrama
A través de las ventanas internas, cada control Organigrama puede tener una apariencia diferente y única en la misma aplicación..
También tienes la capacidad de usar varias ventanas internas en la misma control Organigrama.
Esta característica es muy useful para los organigramas que muestran diferentes tipos de elementos, con diferente información.
Para configurar la ventana interna que se utilizará para un elemento del control Organigrama, utilice la propiedad IWDrawing de la variable OrgElement.
Versión mínima requerida
  • Versión 17
Comentarios
Change color of line
Hi guys,

I need change color of line that is between Title and Subtitle.
How is it possible?

Thanks.
Roman ROMANIV
23 10 2017

Última modificación: 23/11/2023

Señalar un error o enviar una sugerencia | Ayuda local