<?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: ItemSelector component doesn't work properly if height isn't set to pixels in ArcGIS Experience Builder Questions</title>
    <link>https://community.esri.com/t5/arcgis-experience-builder-questions/itemselector-component-doesn-t-work-properly-if/m-p/1608338#M18593</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/2839"&gt;@KenBuja&lt;/a&gt;&amp;nbsp;. Try this: add h-100 to the parent div, add flex-grow-1 to the item selector div, and add flex-shrink-0 to the button div.&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;      &amp;lt;SidePopper
        position="right"
        title="Template Layer"
        isOpen={showSidePopper &amp;amp;&amp;amp; !urlUtils.getAppIdPageIdFromUrl().pageId}
        toggle={onCloseSidePopper}
        trigger={sidePopperTrigger?.current}
      &amp;gt;
       &amp;lt;div className="d-flex flex-column h-100"&amp;gt;
          &amp;lt;div className='data-item-search flex-grow-1'&amp;gt;
            &amp;lt;ItemSelector
              itemType={SupportedItemTypes.FeatureService}
              portalUrl={portal.url}
              mode={ItemSelectorMode.Simple}
              onSelect={onItemSelect}
              onRemove={onItemRemove}
              selectedItems={selectedItems}
            &amp;gt;&amp;lt;/ItemSelector&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;/div className="d-flex justify-content-center flex-shrink-0"&amp;gt;
            &amp;lt;Button
              variant='contained'
              color='primary'
              onClick={onDoneClicked}
              disabled={selectedTemplateItem == null}
            &amp;gt;
              Done
            &amp;lt;/Button&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/SidePopper&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 23 Apr 2025 01:41:51 GMT</pubDate>
    <dc:creator>Allen_Zhang</dc:creator>
    <dc:date>2025-04-23T01:41:51Z</dc:date>
    <item>
      <title>ItemSelector component doesn't work properly if height isn't set to pixels</title>
      <link>https://community.esri.com/t5/arcgis-experience-builder-questions/itemselector-component-doesn-t-work-properly-if/m-p/1608249#M18588</link>
      <description>&lt;P&gt;I'm using the &lt;A href="https://developers.arcgis.com/experience-builder/storybook/?path=/docs/components-jimu-ui-basic-item-selector-itemselector--docs" target="_self"&gt;ItemSelector&lt;/A&gt; in my custom widget (v1.17), but I'm having difficulty getting it to work correctly. I want to have the simple list in a SidePopper along with a button to accept the choice. This code&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;     &amp;lt;SidePopper
        position="right"
        title="Template Layer"
        isOpen={showSidePopper &amp;amp;&amp;amp; !urlUtils.getAppIdPageIdFromUrl().pageId}
        toggle={onCloseSidePopper}
        trigger={sidePopperTrigger?.current}
      &amp;gt;
       &amp;lt;div className="d-flex flex-column"&amp;gt;
          &amp;lt;div className='data-item-search'&amp;gt;
            &amp;lt;ItemSelector
              itemType={SupportedItemTypes.FeatureService}
              portalUrl={portal.url}
              mode={ItemSelectorMode.Simple}
              onSelect={onItemSelect}
              onRemove={onItemRemove}
              selectedItems={selectedItems}
            &amp;gt;&amp;lt;/ItemSelector&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;/div className="d-flex justify-content-center"&amp;gt;
            &amp;lt;Button
              variant='contained'
              color='primary'
              onClick={onDoneClicked}
              disabled={selectedTemplateItem == null}
            &amp;gt;
              Done
            &amp;lt;/Button&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/SidePopper&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;will give me a list of 18 items. The list doesn't add more items as I scroll down and regardless of what I put in the Search box, I get a maximum of 18 entries.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6371801029112w180h540r863" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6371801029112" data-account="6161463677001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6161463677001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6371801029112w180h540r863');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.esri.com/t5/video/gallerypage/video-id/6371801029112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;I've tried a variety of classNames, but nothing seems to work. Only if I add an explicit height in pixels (percentage doesn't work either) will I get a list that adds more items as I scroll down.&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;          &amp;lt;div className="data-item-search" style={{ height: '500px' }}&amp;gt;
            &amp;lt;ItemSelector
              itemType={SupportedItemTypes.FeatureService}
              portalUrl={portal.url}
              mode={ItemSelectorMode.Simple}
              onSelect={onItemSelect}
              onRemove={onItemRemove}
              selectedItems={selectedItems}
            &amp;gt;&amp;lt;/ItemSelector&amp;gt;
          &amp;lt;/div&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6371801126112w190h540r405" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6371801126112" data-account="6161463677001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6161463677001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6371801126112w190h540r405');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.esri.com/t5/video/gallerypage/video-id/6371801126112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;Obviously, this isn't responsive. What's the proper way to style this component and the button to make it fill the SidePopper?&lt;/P&gt;</description>
      <pubDate>Tue, 22 Apr 2025 19:36:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-experience-builder-questions/itemselector-component-doesn-t-work-properly-if/m-p/1608249#M18588</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2025-04-22T19:36:58Z</dc:date>
    </item>
    <item>
      <title>Re: ItemSelector component doesn't work properly if height isn't set to pixels</title>
      <link>https://community.esri.com/t5/arcgis-experience-builder-questions/itemselector-component-doesn-t-work-properly-if/m-p/1608338#M18593</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/2839"&gt;@KenBuja&lt;/a&gt;&amp;nbsp;. Try this: add h-100 to the parent div, add flex-grow-1 to the item selector div, and add flex-shrink-0 to the button div.&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;      &amp;lt;SidePopper
        position="right"
        title="Template Layer"
        isOpen={showSidePopper &amp;amp;&amp;amp; !urlUtils.getAppIdPageIdFromUrl().pageId}
        toggle={onCloseSidePopper}
        trigger={sidePopperTrigger?.current}
      &amp;gt;
       &amp;lt;div className="d-flex flex-column h-100"&amp;gt;
          &amp;lt;div className='data-item-search flex-grow-1'&amp;gt;
            &amp;lt;ItemSelector
              itemType={SupportedItemTypes.FeatureService}
              portalUrl={portal.url}
              mode={ItemSelectorMode.Simple}
              onSelect={onItemSelect}
              onRemove={onItemRemove}
              selectedItems={selectedItems}
            &amp;gt;&amp;lt;/ItemSelector&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;/div className="d-flex justify-content-center flex-shrink-0"&amp;gt;
            &amp;lt;Button
              variant='contained'
              color='primary'
              onClick={onDoneClicked}
              disabled={selectedTemplateItem == null}
            &amp;gt;
              Done
            &amp;lt;/Button&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/SidePopper&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Apr 2025 01:41:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-experience-builder-questions/itemselector-component-doesn-t-work-properly-if/m-p/1608338#M18593</guid>
      <dc:creator>Allen_Zhang</dc:creator>
      <dc:date>2025-04-23T01:41:51Z</dc:date>
    </item>
    <item>
      <title>Re: ItemSelector component doesn't work properly if height isn't set to pixels</title>
      <link>https://community.esri.com/t5/arcgis-experience-builder-questions/itemselector-component-doesn-t-work-properly-if/m-p/1608553#M18608</link>
      <description>&lt;P&gt;Unfortunately, that didn't work either. The ItemSelector would now add items as I scrolled down, but the div was still too long for the SidePopper.&lt;/P&gt;&lt;P&gt;However, it was close. This is what finally worked for me&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;      &amp;lt;SidePopper
        position="right"
        title="Template Layer"
        isOpen={showSidePopper &amp;amp;&amp;amp; !urlUtils.getAppIdPageIdFromUrl().pageId}
        toggle={onCloseSidePopper}
        trigger={sidePopperTrigger?.current}
      &amp;gt;
        &amp;lt;div className="d-flex flex-column h-100"&amp;gt;
          &amp;lt;div className="data-item-search flex-grow-1 h-75"&amp;gt;
            &amp;lt;ItemSelector
              itemType={SupportedItemTypes.FeatureService}
              portalUrl={portal.url}
              mode={ItemSelectorMode.Simple}
              onSelect={onItemSelect}
              onRemove={onItemRemove}
              selectedItems={selectedItems}
            &amp;gt;&amp;lt;/ItemSelector&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;div className="d-flex justify-content-center mb-2"&amp;gt;
            &amp;lt;Button
              variant="contained"
              color="primary"
              onClick={onDoneClicked}
              disabled={selectedTemplateItem == null}
            &amp;gt;
              Done
            &amp;lt;/Button&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/SidePopper&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Apr 2025 16:01:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-experience-builder-questions/itemselector-component-doesn-t-work-properly-if/m-p/1608553#M18608</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2025-04-23T16:01:35Z</dc:date>
    </item>
  </channel>
</rss>

