Class Autocompleter

All Implemented Interfaces:
DraggableBean, DroppableBean, ResizableBean, SelectableBean, SortableBean

public class Autocompleter extends AbstractFormListElement

A tag that creates an Autocompleter.

Examples

Autocompleter handle a String Array

 <sj:autocompleter id="languages" list="%{languages}"/>
 

Autocompleter that handle a JSON Result

  <s:url id="remoteurl" action="jsonlanguages"/>
  <sj:autocompleter
     id="languages"
     href="%{remoteurl}"
     delay="50"
     loadMinimumCount="2"
   />
 

Autocompleter as Select Box

          <sj:autocompleter
           id="customers"
           name="echo"
           list="%{customers}"
           listValue="name"
           listKey="id"
           selectBox="true"
         />
 
Author:
Johannes Geppert
  • Field Details

    • JQUERYACTION

      public static final String JQUERYACTION
      See Also:
    • TEMPLATE

      public static final String TEMPLATE
      See Also:
    • OPEN_TEMPLATE

      public static final String OPEN_TEMPLATE
      See Also:
    • delay

      protected String delay
    • loadMinimumCount

      protected String loadMinimumCount
    • selectBox

      protected String selectBox
    • selectBoxIcon

      protected String selectBoxIcon
    • onSelectTopics

      protected String onSelectTopics
    • onFocusTopics

      protected String onFocusTopics
    • onSearchTopics

      protected String onSearchTopics
    • maxlength

      protected String maxlength
    • readonly

      protected String readonly
    • size

      protected String size
    • multiple

      protected String multiple
    • listLabel

      protected String listLabel
    • forceValidOption

      protected String forceValidOption
    • autoFocus

      protected String autoFocus
    • valueWidget

      protected String valueWidget
  • Constructor Details

    • Autocompleter

      public Autocompleter(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
  • Method Details

    • getDefaultOpenTemplate

      public String getDefaultOpenTemplate()
      Specified by:
      getDefaultOpenTemplate in class org.apache.struts2.components.ClosingUIBean
    • getDefaultTemplate

      protected String getDefaultTemplate()
      Specified by:
      getDefaultTemplate in class org.apache.struts2.components.UIBean
    • evaluateParams

      public void evaluateParams()
      Overrides:
      evaluateParams in class org.apache.struts2.components.UIBean
    • setTheme

      public void setTheme(String theme)
      Overrides:
      setTheme in class org.apache.struts2.components.UIBean
    • getTheme

      public String getTheme()
      Overrides:
      getTheme in class org.apache.struts2.components.UIBean
    • setDelay

      public void setDelay(String delay)
    • setLoadMinimumCount

      public void setLoadMinimumCount(String loadMinimumCount)
    • setSelectBox

      public void setSelectBox(String selectBox)
    • setSelectBoxIcon

      public void setSelectBoxIcon(String selectBoxIcon)
    • setOnSelectTopics

      public void setOnSelectTopics(String onSelectTopics)
    • setOnFocusTopics

      public void setOnFocusTopics(String onFocusTopics)
      Overrides:
      setOnFocusTopics in class AbstractTopicsBean
    • setOnSearchTopics

      public void setOnSearchTopics(String onSearchTopics)
    • setMaxlength

      public void setMaxlength(String maxlength)
    • setReadonly

      public void setReadonly(String readonly)
    • setSize

      public void setSize(String size)
    • setMultiple

      public void setMultiple(String multiple)
    • setListLabel

      public void setListLabel(String listLabel)
    • setForceValidOption

      public void setForceValidOption(String forceValidOption)
    • setAutoFocus

      public void setAutoFocus(String autoFocus)
    • setValueWidget

      public void setValueWidget(String valueWidget)