org.olat.core.gui.control.generic.ajax.autocompletion
Class AutoCompleterController

java.lang.Object
  extended by org.olat.core.gui.control.DefaultController
      extended by org.olat.core.gui.control.controller.BasicController
          extended by org.olat.core.gui.control.generic.ajax.autocompletion.AutoCompleterController
All Implemented Interfaces:
Controller, ControllerEventListener, Disposable

public class AutoCompleterController
extends BasicController

Description:
is a input-field autocompleter, using the scriptaculous javascript library.
fires: an EntriesChosenEvent which contain the chosen entry/entries as strings

Initial Date: 06.10.2006

Author:
Felix Jost

Constructor Summary
AutoCompleterController(UserRequest ureq, WindowControl wControl, ListProvider provider, java.lang.String noresults, boolean allowMultipleEntries)
           
AutoCompleterController(UserRequest ureq, WindowControl wControl, ListProvider provider, java.lang.String noresults, boolean allowMultipleEntries, java.lang.String label)
           
 
Method Summary
 void event(UserRequest ureq, Component source, Event event)
          This dispatches component events...
 void event(UserRequest ureq, Controller source, Event event)
          This dispatches controller events...
 
Methods inherited from class org.olat.core.gui.control.DefaultController
addControllerListener, addLoggingResourceable, dispatchEvent, dispatchEvent, dispose, getControllerCount, getInitialComponent, getUserActivityLogger, getWindowControlForDebug, isDisposed, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AutoCompleterController

public AutoCompleterController(UserRequest ureq,
                               WindowControl wControl,
                               ListProvider provider,
                               java.lang.String noresults,
                               boolean allowMultipleEntries,
                               java.lang.String label)
Parameters:
ureq -
wControl -
provider - the provider that can be called to return the searchresults for a given search query
noresults - the value to display when no results are found, e.g. "no matches found" or "-no users found-". A message must be provided, since otherwise there is no visual difference between a slow server and a search with 0 hits.
allowMultipleEntries - if true, the autocompleter accepts several entries on one line being separated by "," or ";"

AutoCompleterController

public AutoCompleterController(UserRequest ureq,
                               WindowControl wControl,
                               ListProvider provider,
                               java.lang.String noresults,
                               boolean allowMultipleEntries)
Method Detail

event

public void event(UserRequest ureq,
                  Component source,
                  Event event)
This dispatches component events...

See Also:
DefaultController.event(org.olat.core.gui.UserRequest, org.olat.core.gui.components.Component, org.olat.core.gui.control.Event)

event

public void event(UserRequest ureq,
                  Controller source,
                  Event event)
This dispatches controller events...

See Also:
DefaultController.event(org.olat.core.gui.UserRequest, org.olat.core.gui.control.Controller, org.olat.core.gui.control.Event)