Les contrôles K2 qui n’ont pas l’événement “clicked ” (comme Data Label, Label, HyperLink, etc.) ne donnent pas la possibilité de faire des opérations pendant le clic. Cependant, dans certains cas, nous voudrions par exemple, utiliser un “Data Label”, un “Label” ou un “HyperLink” pour ouvrir une fenêtre pop-up. Comment sur K2 ouvrir une Pop-Up au clic sur un “Data Label” 😬😬😬😬 ? Pas de panique !!!!! ☝😌

Dans ce tutoriel, nous allons vous montrer comment rendre un contrôle Data Label cliquable pour qu’il ouvre une fenêtre pop-up. Le processus est le même pour la réalisation sur un un contrôle de type HyperLink, Label.

1.Création d’une vue Pop-Up_View qui sera affichée en Pop-Up

Data label cliquable : Vue pop-up

2.Création d’un formulaire

Ce formulaire comprend un bouton et notre composant qui n’a pas l’évènement clicked (Data Label, Label, Hyper link, etc.). Pour ce tuto nous utiliserons un Data label cliquable.

Data label cliquable : Formulaire

2.1.Configuration du bouton

Nous allons configurer notre bouton afin que lors du clic il ouvre notre vue Pop-Up_View en Pop-Up.

Nommez votre bouton ButtonPop-Up(1), décochez la case visible(2), puis cliquez sur Rules(3) .

Data label cliquable : Configuration du Button

Ensuite ajoutez les règles suivantes :

Data label cliquable : Règles d'ouverture au clic du Pop-Up

Spécification de la taille de la Pop-Up lors du clic sur (configure)

Data label cliquable : Taille de la Pop-Up

2.2.Rendre le Data Label (Label, Hyper link) cliquable

Comme marqué sur la figure ci-dessus cochez la case Litteral dans les propriétés du Data Label (Label, Hyper Link),

Data label cliquable : Configuration

Cliquez sur … de cette image . Ensuite dans la page qui s’ouvre cliquez sur .

Dans la zone de texte qui s’ouvre, entrez l’expression suivante :

<span onclick="javascript:OpenPopup()" style="Color:blue;font-size:1.2em;">Open Pop Up</span>
<script>function OpenPopup(){$('[name="ButtonPop-Up"]').click();}</script>
Click event in Java Script

 

Comme le montre la figure ci-dessous :

Data label cliquable : Expression JS pour déclencher l'ouverture de la Pop-up

Cliquez sur OK

Data label cliquable : Expression JS pour déclencher l'ouverture de la Pop-up

Notre Data Label (resp. Label, HyperLink) peut désormais nous ouvrir une Pop-Up lorsqu’on clique dessus.

Si vous avez bien suivi les étapes vous devriez avoir le résultat ci-dessous :

Data label cliquable : Formulaire

Lors du clic sur notre Data Label notre Pop-Up s’ouvre

Data label cliquable : Rendu

Vous pouvez lire aussi : rendre un textaera auto extensible

A la semaine prochaine 😉

Emeric on #k2tutofactory

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *