Trait

org.hyperscala

SimpleClientScreen

Related Doc: package hyperscala

Permalink

trait SimpleClientScreen[Main <: HTMLElement] extends ClientScreen with SimpleScreen

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

Abstract Value Members

  1. abstract def app: WebApplication

    Permalink
    Definition Classes
    Screen
  2. 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
    Definition Classes
    ClientScreen
  3. abstract def main: Main

    Permalink
  4. abstract def path: String

    Permalink
    Definition Classes
    SimpleScreen
  5. 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. 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
    Definition Classes
    SimpleClientScreenClientScreen
  5. var activated: Boolean

    Permalink
    Attributes
    protected[org.hyperscala]
    Definition Classes
    ClientScreen
  6. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. 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
    Definition Classes
    SimpleClientScreenClientScreen
  9. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  16. def isReplace: Boolean

    Permalink
    Attributes
    protected
  17. def isURLMatch(url: URL): Boolean

    Permalink
    Definition Classes
    SimpleScreenScreen
  18. def loaded: Boolean

    Permalink
    Definition Classes
    ClientScreen
  19. def logger: Logger

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

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

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

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

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

    Permalink
    Definition Classes
    ClientScreen
  25. 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
  26. macro def register[T]: Channel[T]

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

    Permalink
    Definition Classes
    ClientScreen
  28. def shortScreenName: String

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

    Permalink
    Definition Classes
    ClientScreen
  30. val stateChange: Channel[StateChange]

    Permalink
    Definition Classes
    ClientScreen
  31. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    ClientScreen
  33. def toString(): String

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

    Permalink
    Definition Classes
    ClientScreen
  35. final def wait(): Unit

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

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

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

Inherited from SimpleScreen

Inherited from ClientScreen

Inherited from Screen

Inherited from Logging

Inherited from BaseScreen

Inherited from AnyRef

Inherited from Any

Ungrouped