Bonjour à tous,
J’ai réussi à créer une fonction logique avec IIF, mais le résultat final ne s’affiche pas comme je le souhaiterais.
J’ai suivi cette question posée précédemment :https://community.esri.com/thread/225577-arcade-expressions-conditionals-and-popups car ce que je veux faire est similaire. Il semble que l’utilisation de IIF ne fasse pas apparaître mon expression dans la fenêtre contextuelle si la valeur est FALSE.
Voici mon expression. Elle est intitulée « Custom »
<SPAN class="token function">IIF</SPAN><SPAN class="punctuation token">(</SPAN>$feature<SPAN class="punctuation token">[</SPAN><SPAN class="string token">"TYPE"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="operator token">==</SPAN><SPAN class="string token">'STRAW'</SPAN><SPAN class="punctuation token">,</SPAN> $feature<SPAN class="punctuation token">[</SPAN><SPAN class="string token">"TYPE"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
La fonction fonctionne comme prévu et renvoie ceci dans ma fenêtre contextuelle
Mon problème, cependant, c’est que si $feature["TYPE"] != 'STRAW', ma fenêtre contextuelle affiche
Je voudrais que le champ n’apparaisse pas dans ma fenêtre contextuelle si la valeur est False. Qu’est-ce que je fais ou comprends mal ?