<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.creatorscripts.com/blogs/tag/creating-search-interface/feed" rel="self" type="application/rss+xml"/><title>Creator Scripts. - Zoho Blogs #Creating Search Interface</title><description>Creator Scripts. - Zoho Blogs #Creating Search Interface</description><link>https://www.creatorscripts.com/blogs/tag/creating-search-interface</link><lastBuildDate>Sat, 28 Mar 2026 14:40:45 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Enhancing User Experience with Zoho Creator: Building a Search Interface Using Stateless Form]]></title><link>https://www.creatorscripts.com/blogs/post/enhancing-user-experience-with-zoho-creator-building-a-search-interface-using-stateless-form</link><description><![CDATA[<img align="left" hspace="5" src="https://www.creatorscripts.com/Step-by-Step Guide to Creating a Search Interface with Stateless Forms.png"/>Enhance your Zoho Creator applications by building a dynamic search interface using stateless forms. Follow our step-by-step tutorial to streamline data retrieval in an order processing app and improve user experience. Explore more Zoho Creator features and guides.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_-L1ZZ5zGT9CtUCI3aGW_hQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_L0vfnQaZQ9W0GCH9F-DqNw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm__SZUZ9VxSDq5DX1-hl9ChA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_OOhZE8CYTqC_Ck2Q2s7U4A" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_OOhZE8CYTqC_Ck2Q2s7U4A"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-align-center " data-editor="true"><span style="color:inherit;">Creating an intuitive, user-friendly experience is critical for any application, and <a href="/zohocreator" title="Zoho Creator" rel="">Zoho Creator</a> is no exception. In this blog post, we will walk you through the process of creating a dynamic search interface using stateless forms, taking the example of an order processing application.</span><br></h2></div>
<div data-element-id="elm_jYbJqRktxuHv9rJ39To7tw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_jYbJqRktxuHv9rJ39To7tw"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><div style="color:inherit;"><h3 style="font-weight:600;">Understanding Stateless Forms</h3></div></h2></div>
<div data-element-id="elm_vwZZwY3MS56BsT8YPJaNPw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_vwZZwY3MS56BsT8YPJaNPw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;"><span style="color:inherit;font-size:18px;">Before diving into creating the search interface, it's important to understand what a stateless form is and how it differs from a traditional form. Unlike traditional forms, stateless forms do not store record details on the backend. This makes them particularly useful for creating interfaces where data entered will only be used for functional requirements and will not be stored in Zoho Creator.</span><br></p></div>
</div><div data-element-id="elm_3GlL0kx74Tfjvdk1k0x4ww" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_3GlL0kx74Tfjvdk1k0x4ww"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><div style="color:inherit;"><h3 style="font-weight:600;">The Use Case: Order Processing Application</h3></div></h2></div>
<div data-element-id="elm_ldbkJX4r8Cm5ageSZtA5JQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_ldbkJX4r8Cm5ageSZtA5JQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">For this walkthrough, we'll consider an example of an order processing application. In this scenario, the store admin needs to retrieve information related to a specific order. This information can be viewed directly in the report; however, the report contains details of multiple customers' orders. Thus, we can improve the user experience by creating a search interface that displays the relevant order details when the order ID is entered.</span><br></p></div>
</div><div data-element-id="elm_Y2QP4VPmP-fP-aJbJi9gsw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_Y2QP4VPmP-fP-aJbJi9gsw"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><div style="color:inherit;"><h3 style="font-weight:600;">Step-by-step Guide to Creating the Search Interface</h3></div></h2></div>
<div data-element-id="elm_dGY_auVUBgXx4XPHfRzC9Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_dGY_auVUBgXx4XPHfRzC9Q"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">Creating the search interface involves three simple steps:</span><br></p></div>
</div><div data-element-id="elm_LprhR3kRWEWLPbiTMGntYw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_LprhR3kRWEWLPbiTMGntYw"].zpelem-heading { border-radius:1px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;"><span style="font-weight:600;">1. Creating a Stateless Form</span></span></h3></div>
<div data-element-id="elm_NGjiGDOJfvVcKzrFOgQ93w" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_NGjiGDOJfvVcKzrFOgQ93w"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">Based on the order form, we need to create a stateless form. To do this, open the editor and access the Form Builder. Click the three dots in the top right corner and choose 'duplicate'. Give a name to the stateless form. In our case, we only need the order ID field, as our search results are based on this field.</span><br></p></div>
</div><div data-element-id="elm_auC7Xxsfaz8lYRSmPOMaLg" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_auC7Xxsfaz8lYRSmPOMaLg"].zpelem-heading { border-radius:1px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;"><span style="font-weight:600;">2. Creating a Page and Embedding the Stateless Form and the Main Form’s Report</span></span></h3></div>
<div data-element-id="elm_FhqIVV0lxD64Vb5G71gGCw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_FhqIVV0lxD64Vb5G71gGCw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">The next step is to embed the stateless form and the main form’s report into a new page. Click on the plus icon and choose 'Page'. Create a blank page and name it 'Search Order'. Select the form element and choose the stateless form from the dropdown. Similarly, choose the report element and select the main form's report from the dropdown.</span><br></p></div>
</div><div data-element-id="elm_LVfCsHzdQeNR1bk9gGkrmA" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_LVfCsHzdQeNR1bk9gGkrmA"].zpelem-heading { border-radius:1px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;"><span style="font-weight:600;">3. Passing a Parameter to the URL to Display the Search Results</span></span></h3></div>
<div data-element-id="elm_66aNIXdei_2g579WNcic-Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_66aNIXdei_2g579WNcic-Q"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">Lastly, we need to pass a search parameter to the URL to display the relevant search results. The search parameter is a variable that holds the value entered by the user. We need to set a parameter name, which can be later added to the URL to display filtered results based on the search value entered.</span><br></p></div>
</div><div data-element-id="elm_eSBQ_tb6ab0LRSZX_oN0bw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_eSBQ_tb6ab0LRSZX_oN0bw"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><div style="color:inherit;"><h3 style="font-weight:600;">Creating a Workflow and Testing the Interface</h3></div></h2></div>
<div data-element-id="elm_o6gdUtSErnAIDiBZMnxYKg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_o6gdUtSErnAIDiBZMnxYKg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">Once these steps are completed, we need to create a workflow that will filter and display the record on the embedded report based on the search parameter. Now, let's see how the search interface works by entering an order ID from the All Orders report. On clicking the 'Search' button, the page should display the relevant record information. In case an invalid order ID is entered, no data will be displayed.</span><br></p></div>
</div><div data-element-id="elm_DoiuJC50DcBXYSi1TAVxQA" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_DoiuJC50DcBXYSi1TAVxQA"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><div style="color:inherit;"><h3 style="font-weight:600;">Final Thoughts</h3></div></h2></div>
<div data-element-id="elm_xRtcjSHm8nok_d-8c079Yg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_xRtcjSHm8nok_d-8c079Yg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><p><span style="font-size:18px;">Creating a search interface using a stateless form is just one scenario where you can enhance your user experience with Zoho Creator. You can create a variety of search interfaces to suit your unique business needs.</span></p><p><span style="font-size:18px;">In essence, learning how to leverage stateless forms in Zoho Creator is a crucial step in creating dynamic and user-friendly applications.</span></p><p><span style="font-size:18px;">Stay tuned for more Zoho Creator tips and tricks!</span></p></div></div></div>
</div><div data-element-id="elm_NBtbU2w4gfRkKTZ9b0QcQg" data-element-type="video" class="zpelement zpelem-video "><style type="text/css"> [data-element-id="elm_NBtbU2w4gfRkKTZ9b0QcQg"].zpelem-video{ border-radius:1px; } </style><div class="zpvideo-container zpiframe-align-center zpiframe-mobile-align- zpiframe-tablet-align-"><iframe class="zpvideo " width="560" height="315" src="https://www.youtube.com/embed/Cr2OVr_zx6E" frameborder="0" allowfullscreen></iframe></div>
</div><div data-element-id="elm_SkoEGwNOT9CpYtZW9A08eA" data-element-type="button" class="zpelement zpelem-button "><style> [data-element-id="elm_SkoEGwNOT9CpYtZW9A08eA"].zpelem-button{ border-radius:1px; } </style><div class="zpbutton-container zpbutton-align-center "><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="https://store.zoho.com/ResellerCustomerSignUp.do?id=6e7004266809d4e942a9b69bb26829ed&amp;locale=en" title="Zoho Creator"><span class="zpbutton-content">Get Started Now</span></a></div>
</div><div data-element-id="elm_EFVsRn7ZUtJ-WO02Io6I_g" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"> [data-element-id="elm_EFVsRn7ZUtJ-WO02Io6I_g"].zpelem-divider{ border-radius:1px; } </style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_F876wO6c9WKNiXlqAYoDpA" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><div itemscope itemtype="https://schema.org/FAQPage"><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h1 itemprop="name">How do I create a search form in Zoho Creator?</h1><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><p itemprop="text">You can create a search form by using a stateless form feature in Zoho Creator. It allows you to design an interface where you can retrieve information based on user input without storing the input data in the backend. This tutorial provides a step-by-step guide to creating and implementing a search form.</p></div>
</div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h1 itemprop="name">What is a stateless form?</h1><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><p itemprop="text">A stateless form is a type of form in Zoho Creator that does not store record details on the backend. The data entered in this form type is used for functional requirements only and is not stored in Creator. It's perfect for creating a search interface.</p></div>
</div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h1 itemprop="name">How do you create a stateless form in Creator?</h1><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><p itemprop="text">In Creator, you can create a stateless form by duplicating an existing form and disabling the storage checkbox. You can then select the fields to be added to the stateless form. This tutorial guides you through creating a stateless form in detail.</p></div>
</div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h1 itemprop="name">How do I use stateless form in Zoho Creator?</h1><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><p itemprop="text">Stateless forms in Zoho Creator are used for designing interfaces where user input is needed to perform a function, but not stored. An example is a search interface, where the user's query retrieves relevant data but doesn't need to be stored for later use. This tutorial shows how to use a stateless form in Zoho Creator.</p></div>
</div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h1 itemprop="name">How do I create an Access search form?</h1><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><p itemprop="text">Creating a search form in Microsoft Access involves several steps. Firstly, you'll need to create a basic form tied to a specific database. Then, you add a combo box to the form and set its row source to the field you wish to search. This isn't covered in our Zoho Creator tutorial, but there are many resources online that can help with this process.</p></div>
</div></div></div></div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 04 Jul 2023 15:43:39 -0600</pubDate></item></channel></rss>