Cómo hacer posible marcar solo un nodo

8

Tengo una vista con listas de 10 nodos con un tipo de visualización de nodo (no filas). Cada nodo tiene una bandera. Cómo hacer posible marcar SOLO un nodo de estos 10 nodos, por ejemplo, si ha marcado un nodo, no puede marcar otro hasta que desmarque uno marcado. Al igual que la mejor respuesta en este sitio. Gracias :)

Alexander Kim
fuente

Respuestas:

8

Está buscando la acción de recorte de la bandera , que puede implementar con reglas.

Si crea una regla que se activa en el evento "Node is flagged" con "Trim the flag" para el usuario relevante a "1", las otras banderas se cancelarán y solo quedará la bandera más reciente.

Patrick Kenny
fuente
Si se presenta al usuario una lista separada de 10 nodos diferentes, ¿esta acción también revertirá las marcas anteriores? Por ejemplo, ¿esto hace que el usuario pueda emitir solo una bandera por tipo de bandera?
Jimajamma
@Jimajamma Sí, entiendo que esto restablecerá las banderas para ese tipo de bandera.
Patrick Kenny el
... es hora de ponerme mi gorra de pensamiento jquery y encontrar una manera de hacer que las banderas en una página actual actúen como botones de radio
Jimajamma
¡trabajó! Simplemente está creando una nueva regla: el nodo está marcado: your_flagname, luego, en las acciones, debe elegir Recortar una bandera.
Alexander Kim
0

¿Es el módulo de límite de bandera lo que estás buscando?

Este módulo permite que cualquier indicador (por ejemplo: marcadores) tenga un número limitado de elementos.
...
Hay una nueva característica en la rama 7.x-1.x que opcionalmente le permite limitar la cantidad de marcadores que puede tener cada elemento. Una vez que se alcanza el límite, nadie más puede marcar el artículo.

Alejandro Moreno
fuente