## Uses of Interface
org.apache.tapestry5.services.javascript.JavaScriptSupport

- Packages that use JavaScriptSupport
  Package | Description
  --- | ---
  org.apache.tapestry5.beanvalidator.modules |
  org.apache.tapestry5.corelib.base | Base components intended to be extended by other components rather than used directly in templates.
  org.apache.tapestry5.internal.services.ajax | [INTERNAL USE ONLY] AJAX support services; API subject to change
  org.apache.tapestry5.internal.transform | [INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
  org.apache.tapestry5.internal.translator | [INTERNAL USE ONLY] translator implementation classes; API subject to change.
  org.apache.tapestry5.internal.util | [INTERNAL USE ONLY] various utility classes; API subject to change.
  org.apache.tapestry5.modules |
  org.apache.tapestry5.services.ajax | Utilities for handling Ajax-oriented requests, including partial render requests.
  org.apache.tapestry5.services.javascript | Support for Javascript (and CSS), including dynamically-added JavaScript and services that manage dynamically-added links to JavaScript (and CSS) assets.
  org.apache.tapestry5.test | Support for testing Tapestry pages
  org.apache.tapestry5.validator | Validators for use by Tapestry (and custom) form field components.

- - ### Uses of JavaScriptSupport in org.apache.tapestry5.beanvalidator.modules

    Methods in org.apache.tapestry5.beanvalidator.modules with parameters of type JavaScriptSupport
    Modifier and Type | Method and Description
    --- | ---
    `static void` | BeanValidatorModule.`contributeClientConstraintDescriptorSource(JavaScriptSupport javaScriptSupport, Configuration<ClientConstraintDescriptor> configuration)`

  - ### Uses of JavaScriptSupport in org.apache.tapestry5.corelib.base

    Fields in org.apache.tapestry5.corelib.base declared as JavaScriptSupport
    Modifier and Type | Field and Description
    --- | ---
    `protected JavaScriptSupport` | AbstractField.`javaScriptSupport`
    `protected JavaScriptSupport` | BaseClientElement.`javaScriptSupport`

  - ### Uses of JavaScriptSupport in org.apache.tapestry5.internal.services.ajax

    Classes in org.apache.tapestry5.internal.services.ajax that implement JavaScriptSupport
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JavaScriptSupportImpl`

    Methods in org.apache.tapestry5.internal.services.ajax that return JavaScriptSupport
    Modifier and Type | Method and Description
    --- | ---
    `JavaScriptSupport` | JavaScriptSupportImpl.`autofocus(FieldFocusPriority priority, java.lang.String fieldId)`
    `JavaScriptSupport` | JavaScriptSupportImpl.`importJavaScriptLibrary(Asset asset)`
    `JavaScriptSupport` | JavaScriptSupportImpl.`importJavaScriptLibrary(java.lang.String libraryURL)`
    `JavaScriptSupport` | JavaScriptSupportImpl.`importStack(java.lang.String stackName)`
    `JavaScriptSupport` | JavaScriptSupportImpl.`importStylesheet(Asset stylesheet)`
    `JavaScriptSupport` | JavaScriptSupportImpl.`importStylesheet(StylesheetLink stylesheetLink)`

    Constructors in org.apache.tapestry5.internal.services.ajax with parameters of type JavaScriptSupport
    Constructor and Description
    `AjaxResponseRendererImpl(PageRenderQueue queue, AjaxFormUpdateController ajaxFormUpdateController, TypeCoercer typeCoercer, JavaScriptSupport javaScriptSupport, RequestPageCache requestPageCache, Request request)`

  - ### Uses of JavaScriptSupport in org.apache.tapestry5.internal.transform

    Constructors in org.apache.tapestry5.internal.transform with parameters of type JavaScriptSupport
    Constructor and Description
    `ImportWorker(JavaScriptSupport javascriptSupport, SymbolSource symbolSource, AssetSource assetSource)`

  - ### Uses of JavaScriptSupport in org.apache.tapestry5.internal.translator

    Constructors in org.apache.tapestry5.internal.translator with parameters of type JavaScriptSupport
    Constructor and Description
    `NumericTranslatorSupportImpl(TypeCoercer typeCoercer, ThreadLocale threadLocale, JavaScriptSupport javascriptSupport)`

  - ### Uses of JavaScriptSupport in org.apache.tapestry5.internal.util

    Constructors in org.apache.tapestry5.internal.util with parameters of type JavaScriptSupport
    Constructor and Description
    `AutofocusValidationDecorator(ValidationDecorator delegate, ValidationTracker tracker, JavaScriptSupport javascriptSupport)`

  - ### Uses of JavaScriptSupport in org.apache.tapestry5.modules

    Methods in org.apache.tapestry5.modules that return JavaScriptSupport
    Modifier and Type | Method and Description
    --- | ---
    `JavaScriptSupport` | JavaScriptModule.`buildJavaScriptSupport()` Builds a proxy to the current `JavaScriptSupport` inside this thread's `Environment`.

  - ### Uses of JavaScriptSupport in org.apache.tapestry5.services.ajax

    Methods in org.apache.tapestry5.services.ajax with parameters of type JavaScriptSupport
    Modifier and Type | Method and Description
    --- | ---
    `void` | JavaScriptCallback.`run(JavaScriptSupport javascriptSupport)` Perform some work with the support object, which is typically to invoke `addInitializerCall(String, org.apache.tapestry5.json.JSONObject)` to setup some client-side behavior.

  - ### Uses of JavaScriptSupport in org.apache.tapestry5.services.javascript

    Methods in org.apache.tapestry5.services.javascript that return JavaScriptSupport
    Modifier and Type | Method and Description
    --- | ---
    `JavaScriptSupport` | JavaScriptSupport.`autofocus(FieldFocusPriority priority, java.lang.String fieldId)` Invoked to set focus on a rendered field.
    `JavaScriptSupport` | JavaScriptSupport.`importJavaScriptLibrary(Asset asset)` Imports a JavaScript library as part of the rendered page.
    `JavaScriptSupport` | JavaScriptSupport.`importJavaScriptLibrary(java.lang.String libraryURL)` Import a Javascript library with an arbitrary URL.
    `JavaScriptSupport` | JavaScriptSupport.`importStack(java.lang.String stackName)` Imports a `JavaScriptStack` by name, a related set of JavaScript libraries and stylesheets.
    `JavaScriptSupport` | JavaScriptSupport.`importStylesheet(Asset stylesheet)` A convenience method that wraps the Asset as a `StylesheetLink`.
    `JavaScriptSupport` | JavaScriptSupport.`importStylesheet(StylesheetLink stylesheetLink)` Imports a Cascading Style Sheet file as part of the rendered page.

  - ### Uses of JavaScriptSupport in org.apache.tapestry5.test

    Methods in org.apache.tapestry5.test that return JavaScriptSupport
    Modifier and Type | Method and Description
    --- | ---
    `protected JavaScriptSupport` | TapestryTestCase.`mockJavaScriptSupport()`

  - ### Uses of JavaScriptSupport in org.apache.tapestry5.validator

    Fields in org.apache.tapestry5.validator declared as JavaScriptSupport
    Modifier and Type | Field and Description
    --- | ---
    `protected JavaScriptSupport` | AbstractValidator.`javaScriptSupport`

    Constructors in org.apache.tapestry5.validator with parameters of type JavaScriptSupport
    Constructor and Description
    `AbstractValidator(java.lang.Class<C> constraintType, java.lang.Class<T> valueType, java.lang.String messageKey, JavaScriptSupport javaScriptSupport)`
    `Email(JavaScriptSupport javaScriptSupport, Html5Support html5Support)`
    `Max(JavaScriptSupport javaScriptSupport, Html5Support html5Support)`
    `MaxLength(JavaScriptSupport javaScriptSupport)`
    `Min(JavaScriptSupport javaScriptSupport, Html5Support html5Support)`
    `MinLength(JavaScriptSupport javaScriptSupport)`
    `Regexp(JavaScriptSupport javaScriptSupport)`
    `Required(JavaScriptSupport javaScriptSupport, Html5Support html5Support)`

${project.version} - Copyright © 2003-2015 The Apache Software Foundation.