Trait

org.hyperscala

ClientScreen

Related Doc: package hyperscala

Permalink

trait ClientScreen extends Screen

Linear Supertypes
Screen, Logging, BaseScreen, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ClientScreen
  2. Screen
  3. Logging
  4. BaseScreen
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def activate(url: URL): Option[URLChange]

    Permalink

    Called after init() when this Screen should be displayed.

    Called after init() when this Screen should be displayed.

    returns

    url change for this Screen if there is an explicit url. Will only apply if the url is different or if force is set to true.

    Attributes
    protected
  2. abstract def app: WebApplication

    Permalink
    Definition Classes
    Screen
  3. abstract def deactivate(): Unit

    Permalink

    Deactivates the screen.

    Deactivates the screen. Guaranteed to only be called after init and activate have been called. Called immediately before the new screen is activated.

    Attributes
    protected
  4. abstract def init(state: InitState): Unit

    Permalink

    Initializes this screen.

    Initializes this screen. Called after the content of the screen has been properly loaded and injected into the page.

    state

    defines the state in which this init method is invoked.

    Attributes
    protected
  5. abstract def isURLMatch(url: URL): Boolean

    Permalink
    Definition Classes
    Screen
  6. abstract def screenName: String

    Permalink
    Definition Classes
    Screen

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. var activated: Boolean

    Permalink
    Attributes
    protected[org.hyperscala]
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. def isCurrentScreen: Boolean

    Permalink
    Definition Classes
    Screen
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. def loaded: Boolean

    Permalink
  15. def logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  16. def loggerName: String

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. def onStateChange(stateChangeType: StateChange)(f: ⇒ Unit): Unit

    Permalink
  21. def priority: Priority

    Permalink

    Defines the sorting order for the collection of Screens in the WebApplication.

    Defines the sorting order for the collection of Screens in the WebApplication. This is useful for fall-through matching for multiple screens that may match the same path.

    Defaults to Screen.Priority.Normal

    Definition Classes
    Screen
  22. macro def register[T]: Channel[T]

    Permalink
    Attributes
    protected
    Definition Classes
    BaseScreen
  23. def requestReloadContent(replace: Boolean = false): Unit

    Permalink
  24. def shortScreenName: String

    Permalink
    Definition Classes
    Screen
  25. final def show(): Unit

    Permalink
  26. val stateChange: Channel[StateChange]

    Permalink
  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  28. val title: Var[Option[String]]

    Permalink
  29. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  30. def urlChanged(url: URL): Unit

    Permalink
  31. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Screen

Inherited from Logging

Inherited from BaseScreen

Inherited from AnyRef

Inherited from Any

Ungrouped