Interface ClientBehavior

    • Method Detail

      • getScript

        String getScript​(ClientBehaviorContext behaviorContext)

        Return the script that implements this ClientBehavior's client-side logic.

        ClientBehavior.getScript() implementations are allowed to return null to indicate that no script is required for this particular getScript() call. For example, a ClientBehavior implementation may return null if the Behavior is disabled.

        Parameters:
        behaviorContext - the ClientBehaviorContext that provides properties that might influence this getScript() call. Note that ClientBehaviorContext instances are short-lived objects that are only valid for the duration of the call to getScript(). ClientBehavior implementations must not hold onto references to ClientBehaviorContexts.
        Returns:
        script that provides the client-side behavior, or null if no script is required.
        Throws:
        NullPointerException - if behaviorContext is null
        Since:
        2.0
      • getHints

        Set<ClientBehaviorHint> getHints()

        Returns hints that describe the behavior of the ClientBehavior implementation. The hints may impact how Renderers behave in the presence of Behaviors. For example, when a Behavior that specifies ClientBehaviorHint.SUBMITTING is present, the Renderer may choose to alternate the scripts that it generates itself.

        Returns:
        a non-null, unmodifiable collection of ClientBehaviorHints.
        Since:
        2.0