Selección múltiple
La selección múltiple permite a los usuarios seleccionar varios elementos a la vez en una lista de elementos.
Enlace de datos
Defina o modifique el enlace de datos para el control en la pestaña de propiedades Generales. El control se puede vincular a un tipo ANY (Lista).
Propiedades de configuración
Puede definir o modificar las propiedades de configuración del control, como por ejemplo las propiedades de aspecto y comportamiento, en la pestaña de propiedades de Configuración.
- Tamaño de pantalla
- Una
propiedad de configuración que tenga el icono Tamaños de pantalla
además del nombre de
propiedad, puede tener distintos valores para cada tamaño de
pantalla. Si no define un valor, el tamaño de la pantalla hereda el valor del siguiente tamaño de pantalla más grande como su valor predeterminado. Si está utilizando el editor de escritorio de Process Designer (en desuso), está estableciendo el valor para el tamaño de pantalla grande. Los otros tamaños de pantalla heredan este valor.
- Definiciones de temas
- Las definiciones de temas especifican los colores y estilos de un control y determinan el aspecto del control. Puede obtener una vista previa del aspecto de los controles en el editor de temas. Consulte Temas.
| Propiedad de configuración del aspecto | Descripción | Tipo de datos |
|---|---|---|
Anchura
![]() |
La anchura del control. Puede especificar la anchura en px (píxeles), % (porcentaje) o en unidades em. Por ejemplo, 50px, 20%, o 0.4em. Si no se especifica ningún tipo de unidad, se presupone px. | String |
Tamaño
![]() |
El tamaño del texto del control, el tamaño del texto de etiqueta y la cantidad de relleno alrededor del texto. Por ejemplo, para que el texto y la etiqueta sean más legibles en los teléfonos inteligentes, puede establecer esta opción de configuración en Grande para compensar el tamaño pequeño de la pantalla. | String |
Colocación de etiqueta
![]() |
Las ubicaciones de colocación etiqueta para el control. | String |
| Propiedad de configuración del comportamiento | Descripción | Tipo de datos |
|---|---|---|
| Índice de pestañas | El índice de secuencia de pestañas. Los índices de separadores empiezan en 1 y se pueden establecer de forma dispersa. Por ejemplo, puede utilizar 1, 5, 10. | Integer |
| Propiedad de configuración de elementos | Descripción | Tipo de datos |
|---|---|---|
| Modalidad de búsqueda de elementos | El método utilizado para rellenar la lista de elementos entre los que el usuario puede
seleccionar. Nota: Asegúrese de seleccionar la opción correcta, de lo contrario, la lista no se rellenará correctamente.
|
String |
| Servicio de lista de elementos | El servicio utilizado para llenar la lista de elementos que aparecen en la lista de selección. El servicio se utiliza cuando la modalidad de búsqueda de elementos es Elementos de servicio. El servicio es un flujo de servicios con el acceso a Ajax adecuado que proporciona la lista de selección en base a los datos proporcionados por el objeto de negocio Datos de entrada de servicio. Puede utilizar esta opción como alternativa a enlazar el control a un objeto de lista. | Flujo de servicios |
| Datos de entrada de servicio | Un objeto de negocio que proporciona los datos de entrada que se pasan al flujo de servicios con el que se llena la lista de selección. Esta opción se utiliza cuando la modalidad de búsqueda de elementos es Elementos de servicio. | ANY |
| Datos de entrada de elemento | Una lista de objetos de negocio que llena la lista de selección. Esta propiedad solo se utiliza cuando la modalidad de búsqueda de elementos es Elementos de opción de configuración. | ANY[] |
| Datos de selección de elemento | En el campo Propiedad de visualización, establezca la propiedad de objeto de negocio para mostrar en la lista de selección. Si no se especifica ningún valor para las propiedades de correlación de datos, los valores predeterminados son name para Propiedad de valor y value para Propiedad de visualización. |
|
| Datos de negocio de salida | Cuando el control está vinculado a un tipo complejo, la propiedad que selecciona dicho usuario se pasa a la propiedad especificada en Propiedad de visualización y en la propiedad que está vinculada al control. |
|
| Lista estática | Una lista estática de elementos para rellenar la lista de selección. Utilice esta opción únicamente para una lista estática. No especifique una variable para esta opción. Para una lista de variables, utilice la modalidad de búsqueda Elementos de opción de configuración. | NameValuePair[] |
Ejemplo: elementos de una lista estática
| Nombre | Valor |
|---|---|
| 1 | Leche |
| 2 | Pan |
| 3 | Plátanos |
| 4 | Arroz |

Ejemplo: Rellenar elementos utilizando un objeto de negocio
En este ejemplo se utiliza un objeto de negocio Cliente para rellenar una lista de nombres de persona en la lista de selección. Cuando el usuario selecciona varios nombres, se muestra el registro correspondiente en una tabla.
- Un parámetro ID de tipo String.
- Un parámetro firstName de tipo String.
- Un parámetro lastName de tipo String.
var autoObject = [];
autoObject[0] = {};
autoObject[0].ID = "000";
autoObject[0].firstName = "Pierre";
autoObject[0].lastName = "de Fermat";
autoObject[1] = {};
autoObject[1].ID = "001";
autoObject[1].firstName = "Isaac";
autoObject[1].lastName = "Newton";
autoObject[2] = {};
autoObject[2].ID = "002";
autoObject[2].firstName = "John";
autoObject[2].lastName = "Venn";
autoObject
El servicio de usuario del lado del cliente tiene un variable privada outputList de tipo Output[]. El tipo de salida tiene dos parámetros de serie, value1 y value2. El control Selección múltiple está enlazado a outputList, que contiene los datos de salida del control.
- Bajo General, establezca Enlace en outputList.
- Bajo , establezca Modalidad de búsqueda de elemento en Elementos de opción de configuración.
- Bajo , establezca Datos de entrada de elemento en Customer[].
- Bajo :
- Para Propiedad de valor, especifique ID.
- Para Propiedad de visualización, especifique firstName.
- Bajo :
- Para Propiedad de valor, especifique value1.
- Para Propiedad de visualización, especifique value2.
- Dos columnas con el título Value1 y Value2
- Bajo General, Etiqueta se establece en Lista de salida.
- Bajo General, Enlaces se establece en outputList[].
Este es el resultado que se obtiene cuando se ejecuta el coach:

Este es el resultado después de realizar varias selecciones:


Sucesos
Establezca o modifique los manejadores de sucesos para el control en la pestaña Sucesos. Puede definir que los sucesos se desencadenen mediante programación o cuando el usuario interactúa con el control. Para obtener información sobre cómo definir y codificar sucesos, consulte Sucesos definidos por el usuario. El control Selección múltiple tiene los siguientes tipos de manejadores de sucesos:
- Al cargar: Se activa cuando se carga la página. Por ejemplo:
console.log(me.getItemCount());
- Al cambiar: Se activa cuando se modifican los datos enlazados. Por ejemplo:
${MultiSelect2}.reloadServiceItems(me.getSelectedIndices());
- En los elementos de servicio: Se activa cuando el flujo de servicios devuelve una lista de elementos.
Solo se activa se Modalidad de búsqueda de elementos está establecida en Elementos
de servicio.
console.log("MultiSelect1 item service retrieved items successfully");
- En error de servicio: Se activa cuando el flujo de servicios devuelve un
error de servicio.
Solo se activa se Modalidad de búsqueda de elementos está establecida en Elementos
de servicio.
me.clearItems();
Según el suceso específico, puede utilizar lógica de JavaScript para modificar los efectos del control. Puede obtener más información sobre la utilización de sucesos con controles en el tema Sucesos definidos por el usuario.
Métodos
Si desea información detallada sobre los métodos disponibles para la selección múltiple, consulte la API JavaScript Selección múltiple.
Recursos adicionales
Para obtener información sobre cómo crear un coach, consulte Creación de coaches.
Para obtener información sobre las propiedades estándar (General, Configuración, Posicionamiento, Visibilidad y Atributos HTML), consulte Propiedades de vista de coach.