<?xml version="1.0" encoding="UTF-8"?>
<section>
<sectioninfo>
<keywordset>
<keyword>suggestionBox</keyword>
</keywordset>
</sectioninfo>
<section>
<title>Description</title>
    <para>The component adds on-keypress suggestions capabilities to any input text component 
    (like <emphasis role="bold"><property>&lt;h:inputText&gt;</property></emphasis>). When a key 
    is pressed in the field Ajax request is sent to the server. When the suggestion action returns a 
    list of possible values, it pop ups them inside the 
      <emphasis role="bold"><property>&lt;div&gt;</property></emphasis> element bellow the input.</para>
    <figure>
        <title><emphasis role="bold"><property>&lt;rich:suggestionBox&gt;</property></emphasis> component</title>
    <mediaobject> 
        <imageobject>
            <imagedata fileref="images/suggestionbox1.png"/>
        </imageobject>
    </mediaobject>
    </figure>
    </section>
 <section>
    <title>Key Features</title>
    <itemizedlist>
        <listitem>Fully skinnable component</listitem>
        <listitem>Adds <emphasis><property>&quot;onkeypress&quot;</property></emphasis> suggestions capabilities to any input text component</listitem>
        <listitem>Performs suggestion via Ajax requests without any line of JavaScript code written 
        by you</listitem>
        <listitem>Possible to render table as a popup suggestion</listitem>
        <listitem>Can be pointed to any Ajax request status indicator of the page</listitem>
        <listitem>Easily customizable size of suggestion popup</listitem>
        <listitem>Setting rules that appear between cells within a table of popup values</listitem>
        <listitem><emphasis 

><property>&quot;Event queue&quot;</property></emphasis> and <emphasis 

><property>&quot;request delay&quot;</property></emphasis> attributes present to divide
 frequently requests</listitem>
        <listitem>Managing area of components submitted on Ajax request</listitem>
        <listitem>Flexible list of components to update after Ajax request managed by attributes</listitem>
        <listitem>Setting restriction to Ajax request generation</listitem>
        <listitem>Easily setting action to collect suggestion data</listitem>   
        <listitem>Keyboard navigation support</listitem>   
    </itemizedlist>
	</section>
</section>