Interface MixedClientBehaviorHolder

All Known Implementing Classes:
AutoComplete, AutoCompleteBase, Calendar, CalendarBase, Chips, ChipsBase, DatePicker, DatePickerBase, InputTextarea, InputTextareaBase, StaticMessage, StaticMessageBase

public interface MixedClientBehaviorHolder
MixedClientBehaviorHolder is implemented by input components that have both obstrusive and non-obstrusive client behavior events. Components such as DataTable are not input components and thus do not need this interface as it will never support obtrusive events.

Obtrusive events are rendered directly in the HTML DOM such as onclick="alert('test');"

Unobtrusive events are fired by the JS widget and need to be rendered as a widget parameter. e.g. DataTable "sort".

  • Method Details

    • getUnobstrusiveEventNames

      Collection<String> getUnobstrusiveEventNames()
      Gets the collection of unobtrusive event names.
      Returns:
      the collection of unobtrusive event names.