# Searchable dropdown in vision

**URL:** <https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432>\
**Category:** Ignition\
**Tags:** ignition80, vision\
**Created:** [August 25, 2022, 5:32am UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432 "2022-08-25T05:32:37Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![rahul.bhakte](https://avatars.discourse-cdn.com/v4/letter/r/dec6dc/32.png) [@rahul.bhakte](https://forum.inductiveautomation.com/u/rahul.bhakte)\
**Post date:** [August 25, 2022, 5:32am UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/1 "2022-08-25T05:32:37Z")

</div>

Is there any provision to make dropdown searchable in vision?  
If no, how can I do it?

Please help!!!

---

<div class="post-metadata">

**Author:** ![Matthew.gaitan](https://avatars.discourse-cdn.com/v4/letter/m/59ef9b/32.png) [@Matthew.gaitan](https://forum.inductiveautomation.com/u/Matthew.gaitan)\
**Post date:** [August 25, 2022, 2:01pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/2 "2022-08-25T14:01:29Z")

</div>

Please consider using this exchange resource:

> **[Ignition Exchange](https://inductiveautomation.com/exchange/2003/overview)**
>
> Discover, share, and download community made Ignition resources in collaboration with your organization or the Ignition community.

We’ve been using it for years and haven’t had any issues with it

---

<div class="post-metadata">

**Author:** ![rahul.bhakte](https://avatars.discourse-cdn.com/v4/letter/r/dec6dc/32.png) [@rahul.bhakte](https://forum.inductiveautomation.com/u/rahul.bhakte)\
**Post date:** [August 25, 2022, 2:46pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/3 "2022-08-25T14:46:13Z")

</div>

I tried to import this template but is it showing me empty while importing.  
I think version issue is there. I am using Ignition version 8.0.10.  
And as I see the Requirement for this template to work is 7.9.12.

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/a/faadb631421b080b5c7c0382ae480f09385f0d34.png)

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/1/817dd69fdf9ce7caac0167d2c34db947634f4dee.png)

---

<div class="post-metadata">

**Author:** ![Matthew.gaitan](https://avatars.discourse-cdn.com/v4/letter/m/59ef9b/32.png) [@Matthew.gaitan](https://forum.inductiveautomation.com/u/Matthew.gaitan)\
**Post date:** [August 25, 2022, 3:03pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/4 "2022-08-25T15:03:54Z")

</div>

You need to import it as a project

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/e/ee94720ce027f7a9558f4510f057dc14f2596072.png)

You can then copy the resources out of it into your own project

---

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [August 25, 2022, 3:27pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/5 "2022-08-25T15:27:41Z")

</div>

You can always make one yourself as a template as well and then use that template everywhere. Then you can make the behavior operate exactly how you want as well by combining multiple components that act/look like a dropdown but with the search functionality. Probably a combination of a dropdown, text field, and list(or table) component).

---

<div class="post-metadata">

**Author:** ![rahul.bhakte](https://avatars.discourse-cdn.com/v4/letter/r/dec6dc/32.png) [@rahul.bhakte](https://forum.inductiveautomation.com/u/rahul.bhakte)\
**Post date:** [August 28, 2022, 9:12am UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/6 "2022-08-28T09:12:36Z")

</div>

I tried importing as a project also but still didn’t find any recourses under it.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/9/9/9951dc52a95e584c3f9f6a72ecbe06ec83e6a549.png)

---

<div class="post-metadata">

**Author:** ![Matthew.gaitan](https://avatars.discourse-cdn.com/v4/letter/m/59ef9b/32.png) [@Matthew.gaitan](https://forum.inductiveautomation.com/u/Matthew.gaitan)\
**Post date:** [August 29, 2022, 2:51pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/7 "2022-08-29T14:51:33Z")

</div>

huh… that’s what I’m seeing as well

@Travis.Cox can you please take a look?

---

<div class="post-metadata">

**Author:** ![jlandwerlen](https://avatars.discourse-cdn.com/v4/letter/j/bc8723/32.png) [@jlandwerlen](https://forum.inductiveautomation.com/u/jlandwerlen)\
**Post date:** [August 29, 2022, 2:56pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/8 "2022-08-29T14:56:24Z")

</div>

Works for me,  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/a/1/a12149a1df5d3f25be9ebf2a48e772c5db759682.png)

Unzip, then when you import point to the file `Tools_Dynamic Dropdown_2020-03-12_1324.proj`

This is a vision template

---

<div class="post-metadata">

**Author:** ![Matthew.gaitan](https://avatars.discourse-cdn.com/v4/letter/m/59ef9b/32.png) [@Matthew.gaitan](https://forum.inductiveautomation.com/u/Matthew.gaitan)\
**Post date:** [August 29, 2022, 2:59pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/9 "2022-08-29T14:59:22Z")

</div>

That shouldn’t need to be done though according to the exchange instructions

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/1/4132f5cf292f1b5d69cd20c6cecbfe7b5b695e8a.png)

But hey, at least it works in one way or another

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [August 29, 2022, 3:00pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/10 "2022-08-29T15:00:22Z")

</div>

I tried to import it into a 7.9.12 gateway using the import within the gateway webpage and got the following error:

> **Summary**
>
> ```auto
> org.xml.sax.SAXParseException: Premature end of file.
> 
> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1239)
> 
> at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
> 
> at com.inductiveautomation.ignition.common.project.Project.hasVersionInfo(Project.java:1309)
> 
> at com.inductiveautomation.ignition.common.project.Project.hasVersionInfo(Project.java:1295)
> 
> at com.inductiveautomation.ignition.gateway.web.pages.config.ProjectUploadPage$1.onSubmitInternal(ProjectUploadPage.java:76)
> 
> at com.inductiveautomation.ignition.gateway.web.components.CsrfPreventingForm.onSubmit(CsrfPreventingForm.java:66)
> 
> at org.apache.wicket.markup.html.form.Form$9.component(Form.java:1248)
> 
> at org.apache.wicket.markup.html.form.Form$9.component(Form.java:1242)
> 
> at org.apache.wicket.util.visit.Visits.visitPostOrderHelper(Visits.java:274)
> 
> at org.apache.wicket.util.visit.Visits.visitPostOrder(Visits.java:245)
> 
> at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1241)
> 
> at org.apache.wicket.markup.html.form.Form.process(Form.java:923)
> 
> at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:769)
> 
> at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:702)
> 
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 
> at java.lang.reflect.Method.invoke(Method.java:498)
> 
> at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258)
> 
> at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:216)
> 
> at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:240)
> 
> at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:226)
> 
> at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:814)
> 
> at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
> 
> at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:253)
> 
> at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:210)
> 
> at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:281)
> 
> at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
> 
> at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:245)
> 
> at com.inductiveautomation.ignition.gateway.bootstrap.SRFilter.doFilter(SRFilter.java:80)
> 
> at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
> 
> at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
> 
> at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
> 
> at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
> 
> at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
> 
> at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1160)
> 
> at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
> 
> at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
> 
> at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1092)
> 
> at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
> 
> at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
> 
> at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
> 
> at org.eclipse.jetty.server.Server.handle(Server.java:518)
> 
> at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
> 
> at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:244)
> 
> at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
> 
> at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
> 
> at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
> 
> at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:246)
> 
> at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:156)
> 
> at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
> 
> at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
> 
> ```

It imported into Designer (7.9.12) fine

---

<div class="post-metadata">

**Author:** ![Travis.Cox](https://avatars.discourse-cdn.com/v4/letter/t/b9bd4f/32.png) [@Travis.Cox](https://forum.inductiveautomation.com/u/Travis.Cox)\
**Post date:** [August 29, 2022, 4:08pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/11 "2022-08-29T16:08:07Z")

</div>

You first need to unzip the file downloaded from the Exchange. Inside you will find the .proj import file to use in the designer or Gateway.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [August 29, 2022, 4:31pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/12 "2022-08-29T16:31:15Z")

</div>

I did that, on 7.9.12 I got the error in my above post

---

<div class="post-metadata">

**Author:** ![Travis.Cox](https://avatars.discourse-cdn.com/v4/letter/t/b9bd4f/32.png) [@Travis.Cox](https://forum.inductiveautomation.com/u/Travis.Cox)\
**Post date:** [August 29, 2022, 6:20pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/13 "2022-08-29T18:20:37Z")

</div>

It looks like it was exported in 7.9.13 but the Exchange says 7.9.12. Can you try 13?

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [August 29, 2022, 6:23pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/14 "2022-08-29T18:23:44Z")

</div>

Project “Tools” uploaded successfully.

Version: **7.9.13 (b2019120915)**

(Y)

---

<div class="post-metadata">

**Author:** ![Matthew.gaitan](https://avatars.discourse-cdn.com/v4/letter/m/59ef9b/32.png) [@Matthew.gaitan](https://forum.inductiveautomation.com/u/Matthew.gaitan)\
**Post date:** [August 29, 2022, 6:44pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/15 "2022-08-29T18:44:14Z")

</div>

So is this not supposed to be importable on a 8+ gateway as a .zip? I was under the assumption that .zip files can be imported on 8+ gateways without needing to unzip / import the .proj file separately

---

<div class="post-metadata">

**Author:** ![Travis.Cox](https://avatars.discourse-cdn.com/v4/letter/t/b9bd4f/32.png) [@Travis.Cox](https://forum.inductiveautomation.com/u/Travis.Cox)\
**Post date:** [August 29, 2022, 6:58pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/16 "2022-08-29T18:58:21Z")

</div>

You should be able to import it into 7.9.13+.

---

<div class="post-metadata">

**Author:** ![Matthew.gaitan](https://avatars.discourse-cdn.com/v4/letter/m/59ef9b/32.png) [@Matthew.gaitan](https://forum.inductiveautomation.com/u/Matthew.gaitan)\
**Post date:** [August 29, 2022, 7:08pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/17 "2022-08-29T19:08:26Z")

</div>

On 8.1.20 importing the .zip works, but the imported project is empty. You need to unzip it and import the .proj file contained within

Not what I would expect

---

<div class="post-metadata">

**Author:** ![jlandwerlen](https://avatars.discourse-cdn.com/v4/letter/j/bc8723/32.png) [@jlandwerlen](https://forum.inductiveautomation.com/u/jlandwerlen)\
**Post date:** [August 29, 2022, 7:18pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/18 "2022-08-29T19:18:11Z")

</div>

That is how I see most, if not all exchange resources, you must first unzip them.

---

<div class="post-metadata">

**Author:** ![Matthew.gaitan](https://avatars.discourse-cdn.com/v4/letter/m/59ef9b/32.png) [@Matthew.gaitan](https://forum.inductiveautomation.com/u/Matthew.gaitan)\
**Post date:** [August 29, 2022, 7:31pm UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/19 "2022-08-29T19:31:32Z")

</div>

interesting… Seems really confusing imo

the import accepts both .proj and .zip files, but you need to unzip the downloaded file and find the .zip or .proj inside

I always assumed you could simply import the downloaded file into the designer or gateway and be done with it.

Most of the resources I’ve looked at don’t mention anything about unzipping the downloaded file. They all pretty much say “just import xyz file”

I usually just unzip anyways and copy whatever stuff i want out and paste it into the designer manually.

Good to know for future reference. Thanks!

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [May 31, 2023, 3:22am UTC](https://forum.inductiveautomation.com/t/searchable-dropdown-in-vision/63432/20 "2023-05-31T03:22:23Z")

</div>

Here is another post that could be useful for people searching for this functionality in Ignition version 8.1.xx:  
[Search Through Dropdown Component with Keystrokes](https://forum.inductiveautomation.com/t/ign-6521-unable-to-search-through-vision-dropdown-component-with-keystrokes/62964/16)

**Direct link to the exchange resource:**

> **[Ignition Exchange](https://inductiveautomation.com/exchange/2472/overview)**
>
> Discover, share, and download community made Ignition resources in collaboration with your organization or the Ignition community.
