<?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>topic Re: How to keep dynamic search() list empty until a previous selection is made? in ArcGIS Survey123 Questions</title>
    <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647898#M64054</link>
    <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/148920"&gt;@JoseBarrios1&lt;/a&gt;&amp;nbsp;Check out this example,&amp;nbsp; I believe the question "Country4" is the example you are expecting to see, but there are several other working examples that you can see how they interact.&amp;nbsp; Hopefully you can adapt to your feature layer.&lt;/P&gt;&lt;P&gt;It appears with the "matches" syntax I was making it too complicated.&lt;/P&gt;</description>
    <pubDate>Thu, 04 Sep 2025 13:02:27 GMT</pubDate>
    <dc:creator>Neal_t_k</dc:creator>
    <dc:date>2025-09-04T13:02:27Z</dc:date>
    <item>
      <title>How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1646957#M64010</link>
      <description>&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;I’m building a survey in &lt;STRONG&gt;Survey123 Connect&lt;/STRONG&gt; with dynamic choice lists using the search() appearance.&lt;/P&gt;&lt;P&gt;Example expression: search("RCWParticipantsTable?url=&lt;A href="https://services.arcgis.com/...../FeatureServer/0&amp;amp;orderByFields=ParticipantID" target="_blank" rel="noopener"&gt;https://services.arcgis.com/...../FeatureServer/0&amp;amp;orderByFields=ParticipantID&lt;/A&gt;",'matches','PropertyKey',${PropertyKey})&lt;/P&gt;&lt;P&gt;The expression works as expected to populate the list. However, when the survey first loads, the question displays &lt;STRONG&gt;all records from the feature layer&lt;/STRONG&gt; before it gets filtered by the previous selection.&lt;/P&gt;&lt;P&gt;I tried using the relevant column to control this, but that approach still causes performance issues and completely hides the question (whereas I want it to remain visible).&lt;/P&gt;&lt;P&gt;In my case, I have six select_multiple questions that all use the same dynamic list (via the search() appearance) to choose a person from a pool of 2,220 participants. Loading the entire list six times has a significant performance impact.&lt;/P&gt;&lt;P&gt;Does anyone have a suggestion for keeping the dynamic choice list visible, but preventing it from showing all records until it’s filtered by another question?&lt;/P&gt;&lt;P&gt;Thanks in advance for any guidance!&lt;/P&gt;&lt;P&gt;JB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;STRONG&gt;UPDATE Note:&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I’d like to highlight that after publishing the survey, the issue occurs in both the mobile and desktop versions of the app. However, the survey works as expected ( list is not pre-loaded) in the web application.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Sep 2025 16:24:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1646957#M64010</guid>
      <dc:creator>JoseBarrios1</dc:creator>
      <dc:date>2025-09-03T16:24:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1646969#M64013</link>
      <description>&lt;P&gt;What would happen if you calculated your url parameters in a separate helper question, and made that question relevant on another question.&amp;nbsp; That would mean there is no url until it becomes relevant.&lt;/P&gt;&lt;P&gt;url1:&amp;nbsp; &amp;nbsp;calculation: concat&amp;nbsp;&lt;SPAN&gt;("RCWParticipantsTable?url=&lt;/SPAN&gt;&lt;A href="https://services.arcgis.com/...../FeatureServer/0&amp;amp;orderByFields=ParticipantID" target="_blank" rel="noopener nofollow noreferrer"&gt;https://services.arcgis.com/...../FeatureServer/0&amp;amp;orderByFields=ParticipantID&lt;/A&gt;&lt;SPAN&gt;",'matches','PropertyKey',",${PropertyKey})&amp;nbsp; &amp;nbsp;relevant:&amp;nbsp; string-length(${PropertyKey}) &amp;gt; 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;your search appearance&amp;nbsp; in your visible question would be something like this:&amp;nbsp;autocomplete search(${url1})&lt;/P&gt;&lt;P&gt;but the question ${url1} wouldn't be relevant until other conditions met.&amp;nbsp; So the list should be blank until ${PropertyKey) is filled in and that url is calculated&lt;/P&gt;</description>
      <pubDate>Fri, 29 Aug 2025 20:02:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1646969#M64013</guid>
      <dc:creator>Neal_t_k</dc:creator>
      <dc:date>2025-08-29T20:02:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1646972#M64014</link>
      <description>&lt;P data-unlink="true"&gt;Interesting challenge! When you say "all records from the feature layer", does that mean all attributes for each record of the unfiltered query? If so, you might have some performance gains if you make use of the optional (`filterColumn', `filterText') &lt;A href="https://community.esri.com/t5/arcgis-survey123-blog/dynamic-choice-lists-using-search-appearance/ba-p/1060838" target="_self"&gt;parameters of the search appearance&lt;/A&gt;; though I don't think this would necessarily stop the initial search going out.&lt;BR /&gt;&lt;BR /&gt;If you're already filtering down to the column you care about to populate your dynamic choice lists, then I would recommend trying to break up the search query itself into using some parameters that are given by the user in their session. From the example you gave above, this could be done like so:&lt;BR /&gt;&lt;BR /&gt;text | &lt;STRONG&gt;ParticipantID&lt;/STRONG&gt; | What is your participant ID?&lt;BR /&gt;select_one dynamic_choice list | firstSearch | What are you searching for? | appearance = &lt;SPAN&gt;search("RCWParticipantsTable?url=&lt;STRONG&gt;concat(&lt;/STRONG&gt;&lt;/SPAN&gt;"https://services.arcgis.com/...../FeatureServer/0&amp;amp;orderByFields=",&lt;STRONG&gt;${ParticipantID})&lt;/STRONG&gt;&lt;SPAN&gt;,'matches','PropertyKey',${PropertyKey})&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Total guess there if that will work, but assuming you can do that with the search appearance, I think the survey form would not be able to make any queries until it has all the values it needs from the user.&lt;BR /&gt;&lt;BR /&gt;A wilder suggestion, which I am definitely not sure is possible, would be to try and pull the data (which you are currently getting in the search appearance) for the choice list as a JSON object into the survey using pulldata("@javascript" or "@json") and then making specific pulldata("@json") calculations to build your choice lists. If that&amp;nbsp;&lt;EM&gt;is&lt;/EM&gt; possible, it would certainly boost performance in your survey since you would only have to query the URL once and could continually use that same response as many times as you wanted in the survey.&lt;/P&gt;</description>
      <pubDate>Fri, 29 Aug 2025 19:58:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1646972#M64014</guid>
      <dc:creator>MattEdrich</dc:creator>
      <dc:date>2025-08-29T19:58:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1646973#M64015</link>
      <description>&lt;P&gt;there might be a few hacks.&amp;nbsp; You could have a MaxRecordCount (always return max 10 for example) query parameter added to the service URL, or set it to 1 until a previous question is answered, then alter the variable size.&lt;BR /&gt;&lt;BR /&gt;You could also have your search/filter parameter preset in the same way to some default value, which then updates dependent on that previous question being answered.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Aug 2025 19:54:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1646973#M64015</guid>
      <dc:creator>DavidPike</dc:creator>
      <dc:date>2025-08-29T19:54:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647606#M64040</link>
      <description>&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;Thank you all for your suggestions and support. Unfortunately, I still haven’t been able to find a solution to the issue. Let me try to explain the problem I’m encountering in more detail, particularly as it relates to how choice lists are rendered and filtered in Survey123. Let me try to explain the problem I’m encountering in more detail, particularly as it relates to how choice lists are rendered and filtered in Survey123.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Survey123 Performance Issue:&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;Survey123 is loading full datasets into choice lists before applying any filters based on previous questions. This result in long loading times and significant performance degradation.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Here are some example of the workflow: On &amp;nbsp;Page 01- Site selection&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;{State}&lt;/STRONG&gt; – user selects a U.S. state&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;{ProjectType}&lt;/STRONG&gt; – user selects a project type (Federal, State, Private)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;{ProjectName_ID}&lt;/STRONG&gt; – should display only relevant projects based on the selected &lt;STRONG&gt;State&lt;/STRONG&gt; and &lt;STRONG&gt;ProjectType&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;Expected Behavior:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The &lt;STRONG&gt;{ProjectName_ID}&lt;/STRONG&gt; field should:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Stay &lt;STRONG&gt;empty&lt;/STRONG&gt; until both &lt;STRONG&gt;{State}&lt;/STRONG&gt; and &lt;STRONG&gt;{ProjectType}&lt;/STRONG&gt; are selected&lt;/LI&gt;&lt;LI&gt;Display only the filtered list of project names (10–264 records depending on filters)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Current Behavior:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;All 1,200 records&lt;/STRONG&gt; from the &lt;STRONG&gt;ProjectName_ID&lt;/STRONG&gt; feature layer load immediately, before of prior selections&lt;/LI&gt;&lt;LI&gt;If the selected &lt;STRONG&gt;ProjectType&lt;/STRONG&gt; isn’t available for the chosen &lt;STRONG&gt;State&lt;/STRONG&gt;, the {&lt;STRONG&gt;ProjectName_ID}&lt;/STRONG&gt; list shows &lt;STRONG&gt;all 1,200&lt;/STRONG&gt; records, rather than remaining blank&lt;/LI&gt;&lt;LI&gt;Only after both fields are selected does the filter apply correctly&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Another example on Page 2 - Participant Activity Section&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;This page includes &lt;STRONG&gt;7 questions&lt;/STRONG&gt; using the search() appearance to capture different participant roles (Submitter, Researcher, Tagger, Observer, etc.)&lt;/LI&gt;&lt;LI&gt;Each question pulls from a list of 2,000&lt;STRONG&gt;&amp;nbsp;participant-role records&lt;/STRONG&gt; linked to a &lt;STRONG&gt;{PropertyID}&lt;/STRONG&gt; selected on Page 1&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;A participant can have multiple roles.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;Expected Behavior:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI&gt;Each &lt;STRONG&gt;{Participant_Name}&lt;/STRONG&gt; field should remain &lt;STRONG&gt;empty&lt;/STRONG&gt; until a &lt;STRONG&gt;{PropertyID}&lt;/STRONG&gt; is selected.&lt;/LI&gt;&lt;LI&gt;Display results in &lt;STRONG&gt;autocomplete mode&lt;/STRONG&gt; based on previous selection&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Current Behavior:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Each of the 7 text fields loads the &lt;STRONG&gt;entire 2, 000-record list&lt;/STRONG&gt; before any filtering is applied&lt;/LI&gt;&lt;LI&gt;This means &lt;STRONG&gt;7 × 2,000 = 14,000 entries&lt;/STRONG&gt; are rendered upfront&lt;/LI&gt;&lt;LI&gt;autocomplete and minimal appearances are &lt;STRONG&gt;ignored&lt;/STRONG&gt; &amp;nbsp;in survey123 connect in this layout. The autocomplete work as expected&amp;nbsp; when publishing the form on &amp;nbsp;the field app and web app.&lt;/LI&gt;&lt;LI&gt;Performance is severely impacted until filters kick in.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Current Workflow Setup&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Using autocomplete appearance&lt;/LI&gt;&lt;LI&gt;Form is structured using:&lt;/LI&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Pages layout, dynamic-grid field-list, Inside a repeat&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What I’ve Tried&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI&gt;Reviewed all relevant documentation and tried workarounds provided here. Tried tweaking MaxRecordCount, but it doesn’t solve the issue: The filtered list varies from &lt;STRONG&gt;10 to 264 records&lt;/STRONG&gt;, so setting a static cap isn't viable&lt;/LI&gt;&lt;/UL&gt;&lt;LI&gt;Haven’t yet implemented the suggested workaround to &lt;STRONG&gt;set MaxRecordCount to 1 until previous questions are answered&lt;/STRONG&gt; – I'm unsure how to do this dynamically&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Summary of the Core Problem&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Survey123 is rendering full lists before applying filters based on previous answers.&lt;BR /&gt;This leads to unnecessary data being loaded, unfiltered lists being shown to users, and severe performance issues — especially when using search() appearance within &lt;STRONG&gt;repeats&lt;/STRONG&gt; or &lt;STRONG&gt;dynamic-grid layouts&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Sep 2025 13:43:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647606#M64040</guid>
      <dc:creator>JoseBarrios1</dc:creator>
      <dc:date>2025-09-03T13:43:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647646#M64042</link>
      <description>&lt;P&gt;Here is a working example of what I described above.&amp;nbsp; The search does not get applied immediately, when the form is initiated the list is empty, The list doesn't get populated until the appropriate selection is made.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Sep 2025 15:21:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647646#M64042</guid>
      <dc:creator>Neal_t_k</dc:creator>
      <dc:date>2025-09-03T15:21:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647682#M64046</link>
      <description>&lt;P&gt;Hello Neal,&lt;/P&gt;&lt;P&gt;Thank you so much for taking the time to look further into this. I'm currently trying to implement your suggestion, but I'm having some difficulty adapting your code to fit my URL query. Would you mind taking a look at what I have so far?&lt;/P&gt;&lt;P&gt;Specifically, I need to use orderByFields=ParticipantID so that the "Add Participant" option appears last in the list. I’m also using matches instead of where, as I couldn’t get where to work correctly in my case.&lt;/P&gt;&lt;P&gt;Here is the current search() appearance expression I’m using:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;autocomplete search("RCWParticipantsTable?url=&lt;A href="https://services.arcgis.com/...../arcgis/rest/services/..../FeatureServer/0&amp;amp;orderByFields=ParticipantsID" target="_blank" rel="noopener"&gt;https://services.arcgis.com/...../arcgis/rest/services/..../FeatureServer/0&amp;amp;orderByFields=ParticipantsID&lt;/A&gt;",'matches','PropertyKey',${PropertyKey})&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any guidance you can provide would be greatly appreciated!&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;JB&lt;/P&gt;</description>
      <pubDate>Wed, 03 Sep 2025 17:22:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647682#M64046</guid>
      <dc:creator>JoseBarrios1</dc:creator>
      <dc:date>2025-09-03T17:22:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647706#M64049</link>
      <description>&lt;P&gt;Not an expert in this but the "where" clause I am using is part of the url parameters, where as the "matches" is part of the search parameters.&amp;nbsp; The filter text maybe another options.&amp;nbsp; I suggest making a test form and playing around with the various methods to get&amp;nbsp; one search to function as you expect, then add in the concat and relevancy I explained above.&amp;nbsp; Once you get one example to work,&amp;nbsp; then copy that format to your full survey.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRIKE&gt;for yours to fit in to my example, it could be something like this&lt;/STRIKE&gt;&lt;/P&gt;&lt;P&gt;&lt;STRIKE&gt;url1:&amp;nbsp; concat("RCWParticipantsTable?url=&amp;lt;url&amp;gt; ,'matches','PropertyKey',", ${PropertyKey})&lt;/STRIKE&gt;&lt;/P&gt;&lt;P&gt;edit: couldn't get this to work with concat and&amp;nbsp; matches, but the where clause should still work.&lt;/P&gt;&lt;P&gt;This is what you want to end up with:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;autocomplete search("RCWParticipantsTable?url=&lt;/SPAN&gt;&lt;A href="https://services.arcgis.com/...../arcgis/rest/services/..../FeatureServer/0&amp;amp;orderByFields=ParticipantsID" target="_blank" rel="noopener nofollow noreferrer"&gt;https://services.arcgis.com/...../arcgis/rest/services/..../FeatureServer/0&amp;amp;orderByFields=Participan...&lt;/A&gt;&amp;amp;where=&lt;SPAN&gt;PropertyKey=${PropertyKey}")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;but to get that to work and be dynamic you need to split out and calculate that where clause so:&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;concat("RCWParticipantsTable?url=&lt;A href="https://services.arcgis.com/...../arcgis/rest/services/..../FeatureServer/0&amp;amp;orderByFields=ParticipantsID" target="_blank" rel="noopener nofollow noreferrer"&gt;https://services.arcgis.com/...../arcgis/rest/services/..../FeatureServer/0&amp;amp;orderByFields=Participan...&lt;/A&gt;&amp;amp;where=",${whcl})&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;whcl = concat('PropertyKey =',${PropertyKey})&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/t5/arcgis-survey123-blog/dynamic-choice-lists-using-search-appearance/ba-p/1060838" target="_blank" rel="noopener"&gt;https://community.esri.com/t5/arcgis-survey123-blog/dynamic-choice-lists-using-search-appearance/ba-p/1060838&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/rest/services-reference/enterprise/query-feature-service-layer/#request-parameters" target="_blank" rel="noopener"&gt;https://developers.arcgis.com/rest/services-reference/enterprise/query-feature-service-layer/#request-parameters&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Sep 2025 20:51:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647706#M64049</guid>
      <dc:creator>Neal_t_k</dc:creator>
      <dc:date>2025-09-03T20:51:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647804#M64051</link>
      <description>&lt;P&gt;Yes I'm having a long think about how to dynamically update the record count value after, subject to the relevant/previous question being completed.&lt;/P&gt;&lt;P&gt;It's surprising the filter value isn't then returning 0 records when blank.&lt;/P&gt;&lt;P&gt;Could you set a default value for the previous question such as "No Response" or a special character etc.&amp;nbsp; that might then-kick in the filters.&lt;/P&gt;&lt;P&gt;Setting a fixed &amp;amp;resultRecordCount=300 for the moment might offer you some performance boost until a solution is found (I understand you've said it's not feasible as a real solution - which I agree with)&lt;/P&gt;&lt;P&gt;Note for posterity it is resultRecordCount, not maxRecordCount as I previously put.&lt;BR /&gt;&lt;BR /&gt;Last one would be check you have the latest version of connect / republish a new test survey from the XLS etc.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Sep 2025 23:51:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647804#M64051</guid>
      <dc:creator>DavidPike</dc:creator>
      <dc:date>2025-09-03T23:51:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647898#M64054</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/148920"&gt;@JoseBarrios1&lt;/a&gt;&amp;nbsp;Check out this example,&amp;nbsp; I believe the question "Country4" is the example you are expecting to see, but there are several other working examples that you can see how they interact.&amp;nbsp; Hopefully you can adapt to your feature layer.&lt;/P&gt;&lt;P&gt;It appears with the "matches" syntax I was making it too complicated.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 13:02:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1647898#M64054</guid>
      <dc:creator>Neal_t_k</dc:creator>
      <dc:date>2025-09-04T13:02:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1648016#M64057</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/167692"&gt;@DavidPike&lt;/a&gt;&amp;nbsp;I haven't tested but I would think a if statement would work for this case&lt;/P&gt;&lt;P&gt;if (&lt;SPAN&gt;${PropertyKey}="",concat("&amp;lt;url&amp;gt;","&amp;amp;resultRecordCount=300"), concat("RCWParticipantsTable?url=&amp;lt;url&amp;gt;&amp;amp;where=",${whcl}))&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 18:00:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1648016#M64057</guid>
      <dc:creator>Neal_t_k</dc:creator>
      <dc:date>2025-09-04T18:00:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1648447#M64066</link>
      <description>&lt;P&gt;I had another simpler idea which seems to achieve a partial objective.&amp;nbsp; I think it can be tweaked into a full solution with some more testing/development:&lt;/P&gt;&lt;P&gt;Simply set the url&amp;nbsp;&lt;SPAN&gt;"&lt;A href="https://services.arcgis.com/...../FeatureServer/0" target="_blank"&gt;https://services.arcgis.com/...../FeatureServer/0&lt;/A&gt;" as a Hidden question called url.&amp;nbsp; and set it Relevant on the previous question being completed e.g. Calculation&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;string-length(${previousQuestion})&amp;gt;0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;You then have your next question Appearance&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;autocomplete search(${url})&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;of course, you'd have to modify the search parameters with the filter from the question result also, but that's the basic concept above.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 07 Sep 2025 20:23:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1648447#M64066</guid>
      <dc:creator>DavidPike</dc:creator>
      <dc:date>2025-09-07T20:23:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1648585#M64073</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Hello Neal,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Your approach works great on Connect, the mobile app, and the desktop app. However, it fails to load the list on the web app (see attached image). Unfortunately, the app is primarily intended for use on the web.&lt;/P&gt;&lt;P&gt;Strangely enough, my current workflow behaves the exact opposite: it loads the full list on Connect, mobile, and desktop, but works as expected on the web app.&lt;/P&gt;&lt;P&gt;Thanks everyone for the helpful suggestions so far — I appreciate the support in resolving this issue!&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JoseBarrios1_0-1757343436556.png" style="width: 524px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/140003i8E502680533BB93B/image-dimensions/524x224?v=v2" width="524" height="224" role="button" title="JoseBarrios1_0-1757343436556.png" alt="JoseBarrios1_0-1757343436556.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Sep 2025 15:00:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1648585#M64073</guid>
      <dc:creator>JoseBarrios1</dc:creator>
      <dc:date>2025-09-08T15:00:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1648597#M64075</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/148920"&gt;@JoseBarrios1&lt;/a&gt;&amp;nbsp; I forgot,&amp;nbsp; there is some different syntax for web vs field app unfortunately and I don't know why.&lt;/P&gt;&lt;P&gt;web:&amp;nbsp;&lt;STRONG&gt;concat("COUNTRY?url=&lt;A href="https://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/World_Countries/FeatureServer/0" target="_blank"&gt;https://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/World_Countries/FeatureServer/0&lt;/A&gt;&lt;FONT color="#FF0000"&gt;?&lt;/FONT&gt;orderByFields=FID DESC")&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;field app/connect: &lt;STRONG&gt;concat("COUNTRY?url=&lt;A href="https://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/World_Countries/FeatureServer/0" target="_blank"&gt;https://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/World_Countries/FeatureServer/0&lt;/A&gt;&lt;FONT color="#FF0000"&gt;/&amp;amp;&lt;/FONT&gt;orderByFields=FID DESC")&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;It really makes it difficult because to use this you have to chose 1 type of form.&lt;/P&gt;</description>
      <pubDate>Mon, 08 Sep 2025 15:19:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1648597#M64075</guid>
      <dc:creator>Neal_t_k</dc:creator>
      <dc:date>2025-09-08T15:19:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1648612#M64076</link>
      <description>&lt;P&gt;Hi Neal,&lt;/P&gt;&lt;P&gt;Thank you so much for your help with this. It’s been challenging because the query, (using ?), doesn’t even work in Connect, although it works fine on the web. It’s difficult to tell if the query isn’t functioning properly until the survey is published. Since my survey is primarily intended for web use, I’ll go ahead and implement the workflow you suggested as a solution.&lt;/P&gt;&lt;P&gt;Thanks again for your time and support!&lt;/P&gt;&lt;P&gt;JB&lt;/P&gt;</description>
      <pubDate>Mon, 08 Sep 2025 15:34:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1648612#M64076</guid>
      <dc:creator>JoseBarrios1</dc:creator>
      <dc:date>2025-09-08T15:34:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1661283#M64577</link>
      <description>&lt;P&gt;Hi Jose,&lt;/P&gt;&lt;P&gt;Any luck finding a solution to that? Running into the same issue. Using EB to add a survey built with connect, querying the autocomplete doesnt work on it. Only works on mobile. I have been able to show all the records from the url without a query, add the query, it breaks it.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Oct 2025 12:51:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1661283#M64577</guid>
      <dc:creator>BigLouC</dc:creator>
      <dc:date>2025-10-28T12:51:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to keep dynamic search() list empty until a previous selection is made?</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1667257#M64815</link>
      <description>&lt;P&gt;Hello BigLouC,&lt;/P&gt;&lt;P&gt;This is the expression that works for me on the web. It also works on mobile, but it loads the entire list before applying the ‘matches’ query.&lt;/P&gt;&lt;P&gt;autocomplete search("RCWProperty?url=&lt;A href="https://services.arcgis.com/Q......../FeatureServer/0" target="_blank"&gt;https://services.arcgis.com/Q......../FeatureServer/0&lt;/A&gt;",'matches','State',${StateList},'EntityCategory',${PropOwnerClass})&lt;/P&gt;</description>
      <pubDate>Wed, 19 Nov 2025 18:08:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/how-to-keep-dynamic-search-list-empty-until-a/m-p/1667257#M64815</guid>
      <dc:creator>JoseBarrios1</dc:creator>
      <dc:date>2025-11-19T18:08:55Z</dc:date>
    </item>
  </channel>
</rss>

