<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>idea Map Viewer: Enable Pop Up Elements with Conditions for showing them in ArcGIS Online Ideas</title>
    <link>https://community.esri.com/t5/arcgis-online-ideas/map-viewer-enable-pop-up-elements-with-conditions/idi-p/1198990</link>
    <description>&lt;P&gt;With the new map viewer, there's some great new patterns for designing pop ups.&amp;nbsp; One thing we still struggle with frequently is having to build arcade/html/etc to either show or hide information based on it's relevancy or completeness.&amp;nbsp;&lt;/P&gt;&lt;P&gt;What would be really cool is if we could show a pop up component based on a condition.&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="popup_idea_conditions.png" style="width: 729px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/47687i5D21397B094ACB5E/image-dimensions/729x337?v=v2" width="729" height="337" role="button" title="popup_idea_conditions.png" alt="popup_idea_conditions.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; It'd be neat if we could tie a simple arcade expression to it perhaps.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description>
    <pubDate>Wed, 03 Aug 2022 15:57:18 GMT</pubDate>
    <dc:creator>jessneuner</dc:creator>
    <dc:date>2022-08-03T15:57:18Z</dc:date>
    <item>
      <title>Map Viewer: Enable Pop Up Elements with Conditions for showing them</title>
      <link>https://community.esri.com/t5/arcgis-online-ideas/map-viewer-enable-pop-up-elements-with-conditions/idi-p/1198990</link>
      <description>&lt;P&gt;With the new map viewer, there's some great new patterns for designing pop ups.&amp;nbsp; One thing we still struggle with frequently is having to build arcade/html/etc to either show or hide information based on it's relevancy or completeness.&amp;nbsp;&lt;/P&gt;&lt;P&gt;What would be really cool is if we could show a pop up component based on a condition.&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="popup_idea_conditions.png" style="width: 729px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/47687i5D21397B094ACB5E/image-dimensions/729x337?v=v2" width="729" height="337" role="button" title="popup_idea_conditions.png" alt="popup_idea_conditions.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; It'd be neat if we could tie a simple arcade expression to it perhaps.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description>
      <pubDate>Wed, 03 Aug 2022 15:57:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-ideas/map-viewer-enable-pop-up-elements-with-conditions/idi-p/1198990</guid>
      <dc:creator>jessneuner</dc:creator>
      <dc:date>2022-08-03T15:57:18Z</dc:date>
    </item>
    <item>
      <title>Re: Map Viewer: Enable Pop Up Elements with Conditions for showing them</title>
      <link>https://community.esri.com/t5/arcgis-online-ideas/map-viewer-enable-pop-up-elements-with-conditions/idc-p/1306101#M10250</link>
      <description>&lt;P&gt;This would be nice, or if you could use this from ArcGIS Pro&lt;/P&gt;&lt;P&gt;the &lt;EM&gt;&lt;STRONG&gt;show&lt;/STRONG&gt; &lt;/EM&gt;and &lt;EM&gt;&lt;STRONG&gt;dontShowIfEmpty&lt;/STRONG&gt; &lt;/EM&gt;arrays is the only things to change for this to work in Pro, but I cant get it to work in ether MapViewer or MapViewer Classic, I'm on Enterprise version 11.1&lt;/P&gt;&lt;P&gt;The array &lt;EM&gt;&lt;STRONG&gt;show &lt;/STRONG&gt;&lt;/EM&gt;contains all the aliases for the fields that should be shown&lt;BR /&gt;The array &lt;EM&gt;&lt;STRONG&gt;dontShowIfEmpty&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;contains all the aliases for the fields that is invisible if it is empty, theses aliases has to be in the&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;show&lt;/STRONG&gt;&lt;/EM&gt; array also&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;var attributes = {};
var fieldInfos = [];
var fullFeature = getfeatureset($feature);
var flds = schema(fullFeature)["fields"];
var show = ['PlanID', 'PlanID for kommuneplantillæg som rammen er knyttet til', 'PlanID for kommuneplan som rammen er knyttet til', 'Plantype', 'Plannavn', 'Plannummer', 'Plandistrikt', 'Anvendelse generel', 'Ikrafttrædelsesdato', 'Planens status', 'Min. tilladete miljøklasse', 'Max. tilladete miljøklasse', 'Generelle anvendelsesbestemmelser', 'Områdets anvendelse', 'Bebyggelsesomfang og -udformning.', 'Opholds- og fritidsarealer.', 'Miljøforhold.', 'Infrastruktur.', 'Zonestatus.', 'Lokalplaner indenfor rammen.', 'Notatfelt', 'Zone nuværende', 'Zone fremtidig', 'Særlig forhold', 'Min. udstykning', 'Max. bebyggelsesprocent', 'Max. etageareal', 'Specifik anvendelse (1)', 'Max. bebyggelsesprocent (1)', 'Max. etageareal (1)', 'Max. bebyggelsesrumfang (m3/m2) (1)', 'Max. højde (m) (1)', 'Max. antal etager (1)', 'Min. udstykning (1)', 'Specifik anvendelse (2)', 'Max. bebyggelsesprocent (2)', 'Max. etageareal (2)', 'Max. bebyggelsesrumfang (m3/m2) (2)', 'Max. højde (m) (2)', 'Max. antal etager (2)', 'Min. Udstykning (2)', 'Specifik anvendelse (3)', 'Max. bebyggelsesprocent (3)', 'Max. etageareal (3)', 'Max. bebyggelsesrumfang (m3/m2) (3)', 'Max. højde (m) (3)', 'Max. antal etager (3)', 'Min. udstykning (3)', 'Specifik anvendelse (4)', 'Max. bebyggelsesprocent (4)', 'Max. etageareal (4)', 'Max. bebyggelsesrumfang (m3/m2) (4)', 'Max. højde (m) (4)', 'Max. antal etager (4)', 'Min. udstykning (4)', 'Specifik anvendelse (5)', 'Max. bebyggelsesprocent (5)', 'Max. etageareal (5)', 'Max. bebyggelsesrumfang (m3/m2) (5)', 'Max. højde (m) (5)', 'Max. antal etager (5)', 'Min. udstykning (5)', 'Specifik anvendelse (6)', 'Max. bebyggelsesprocent (6)', 'Max. etageareal (6)', 'Max. bebyggelsesrumfang (m3/m2) (6)', 'Max. højde (m) (6)', 'Max. antal etager (6)', 'Min. udstykning (6)', 'Specifik anvendelse (7)', 'Max. bebyggelsesprocent (7)', 'Max. etageareal (7)', 'Max. bebyggelsesrumfang (m3/m2) (7)', 'Max. højde (m) (7)', 'Max. antal etager (7)', 'Min. udstykning (7)', 'Specifik anvendelse (8)', 'Max. bebyggelsesprocent (8)', 'Max. etageareal (8)', 'Max. bebyggelsesrumfang (m3/m2) (8)', 'Max. højde (m) (8)', 'Max. antal etager (8)', 'Min. udstykning (8)', 'Specifik anvendelse (9)', 'Max. bebyggelsesprocent (9)', 'Max. etageareal (9)', 'Max. bebyggelsesrumfang (m3/m2) (9)', 'Max. højde (m) (9)', 'Max. antal etager (9)', 'Min. udstykning (9)', 'Specifik anvendelse (10)', 'Max. bebyggelsesprocent (10)', 'Max. etageareal (10)', 'Max. bebyggelsesrumfang (m3/m2) (10)', 'Max. højde (m) (10)', 'Max. antal etager (10)', 'Min. udstykning (10)', 'Sidst hentet'];
var dontShowIfEmpty = ['PlanID for kommuneplantillæg som rammen er knyttet til', 'PlanID for kommuneplan som rammen er knyttet til', 'Min. tilladete miljøklasse', 'Max. tilladete miljøklasse', 'Generelle anvendelsesbestemmelser', 'Områdets anvendelse', 'Bebyggelsesomfang og -udformning.', 'Opholds- og fritidsarealer.', 'Miljøforhold.', 'Infrastruktur.', 'Zonestatus.', 'Lokalplaner indenfor rammen.', 'Notatfelt', 'Zone nuværende', 'Zone fremtidig', 'Særlig forhold', 'Min. udstykning', 'Max. bebyggelsesprocent', 'Max. etageareal', 'Specifik anvendelse (1)', 'Max. bebyggelsesprocent (1)', 'Max. etageareal (1)', 'Max. bebyggelsesrumfang (m3/m2) (1)', 'Max. højde (m) (1)', 'Max. antal etager (1)', 'Min. udstykning (1)', 'Specifik anvendelse (2)', 'Max. bebyggelsesprocent (2)', 'Max. etageareal (2)', 'Max. bebyggelsesrumfang (m3/m2) (2)', 'Max. højde (m) (2)', 'Max. antal etager (2)', 'Min. Udstykning (2)', 'Specifik anvendelse (3)', 'Max. bebyggelsesprocent (3)', 'Max. etageareal (3)', 'Max. bebyggelsesrumfang (m3/m2) (3)', 'Max. højde (m) (3)', 'Max. antal etager (3)', 'Min. udstykning (3)', 'Specifik anvendelse (4)', 'Max. bebyggelsesprocent (4)', 'Max. etageareal (4)', 'Max. bebyggelsesrumfang (m3/m2) (4)', 'Max. højde (m) (4)', 'Max. antal etager (4)', 'Min. udstykning (4)', 'Specifik anvendelse (5)', 'Max. bebyggelsesprocent (5)', 'Max. etageareal (5)', 'Max. bebyggelsesrumfang (m3/m2) (5)', 'Max. højde (m) (5)', 'Max. antal etager (5)', 'Min. udstykning (5)', 'Specifik anvendelse (6)', 'Max. bebyggelsesprocent (6)', 'Max. etageareal (6)', 'Max. bebyggelsesrumfang (m3/m2) (6)', 'Max. højde (m) (6)', 'Max. antal etager (6)', 'Min. udstykning (6)', 'Specifik anvendelse (7)', 'Max. bebyggelsesprocent (7)', 'Max. etageareal (7)', 'Max. bebyggelsesrumfang (m3/m2) (7)', 'Max. højde (m) (7)', 'Max. antal etager (7)', 'Min. udstykning (7)', 'Specifik anvendelse (8)', 'Max. bebyggelsesprocent (8)', 'Max. etageareal (8)', 'Max. bebyggelsesrumfang (m3/m2) (8)', 'Max. højde (m) (8)', 'Max. antal etager (8)', 'Min. udstykning (8)', 'Specifik anvendelse (9)', 'Max. bebyggelsesprocent (9)', 'Max. etageareal (9)', 'Max. bebyggelsesrumfang (m3/m2) (9)', 'Max. højde (m) (9)', 'Max. antal etager (9)', 'Min. udstykning (9)', 'Specifik anvendelse (10)', 'Max. bebyggelsesprocent (10)', 'Max. etageareal (10)', 'Max. bebyggelsesrumfang (m3/m2) (10)', 'Max. højde (m) (10)', 'Max. antal etager (10)', 'Min. udstykning (10)']
var rowID = 0;
for (var f in flds) {
    var fieldname = flds[f]["alias"];
    var fieldvalue = $feature[flds[f]["name"]];
    if (!includes(dontShowIfEmpty, fieldname) &amp;amp;&amp;amp; isEmpty(fieldvalue)) { fieldvalue = ' ' }

    if (includes(show, fieldname) &amp;amp;&amp;amp; !isEmpty(fieldvalue)) {
        var valType = flds[f]["type"];
        if (valType == 'esriFieldTypeDate') {
            fieldvalue = text(fieldvalue, 'DD-MM-Y')
        };
        attributes[fieldname] = fieldvalue;
        var fi = {
            fieldName: fieldname
        };
        insert(fieldInfos, rowID, fi);
        rowID = rowID + 1;
    };
};
return {
    type: "fields",
    fieldInfos: fieldInfos,
    attributes: attributes
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jul 2023 12:11:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-ideas/map-viewer-enable-pop-up-elements-with-conditions/idc-p/1306101#M10250</guid>
      <dc:creator>MadsBorggaard</dc:creator>
      <dc:date>2023-07-06T12:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: Map Viewer: Enable Pop Up Elements with Conditions for showing them</title>
      <link>https://community.esri.com/t5/arcgis-online-ideas/map-viewer-enable-pop-up-elements-with-conditions/idc-p/1671295#M13559</link>
      <description>&lt;P&gt;I strongly support this time-saving idea, which would help non-coders produce cleaner popups. I posted a similar idea a while back (somehow missed this one at the time):&amp;nbsp;&lt;A href="https://community.esri.com/t5/arcgis-online-ideas/conditional-visibility-for-popup-elements/idc-p/1671293#M13558" target="_blank" rel="noopener"&gt;Conditional visibility for popup elements - Esri Community&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Dec 2025 17:07:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-ideas/map-viewer-enable-pop-up-elements-with-conditions/idc-p/1671295#M13559</guid>
      <dc:creator>HollyTorpey_LSA</dc:creator>
      <dc:date>2025-12-08T17:07:20Z</dc:date>
    </item>
  </channel>
</rss>

