net

liftmodules

package liftmodules

Proceed to starting point for this document => net.liftmodules.FoBo

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. liftmodules
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. package FoBo

    The net.liftmodules.FoBo Package is the starting point for this API.

    Welcome to FoBo - A Comprehensive Front-End Toolkit Lift Module

    The net.liftmodules.FoBo Package is the starting point for this API. The FoBo modules Github home is here

    What FoBo will do for you

    This module gives you quick and easy integration of some of the industry leading web-centric open source front-end toolkits.

    Among the benefits is:

    • Due to uniform declaration and integration points across toolkit versions only a small amount of changes is needed for a up/down-grading of a used Toolkit, optimally, if the toolkit has no breaking changes it will just be a version change of the FoBo.Initparam in Lift bootstrap.liftweb.Boot.
    • The module provides debug-able js and css files in development and minimized files otherwise.
    • FoBo is simultaneously supporting several versions of each toolkit which makes development, maintenance, upgrade and fall-back quick and easy.
    • Most of the FoBo toolkit modules provides Snippet helpers and lib classes that will ease you from writing some commonly used toolkit component integration scripts making it a simple snippet invocation.
    • Great responsive scalability with responsive toolkits.
    • FoBo strives to be modular. FoBo is built up by independent sub-modules (artefacts) that can be used independant of the FoBo assembly module.
    FoBo supported toolkits and plugins

    The following is a list of available toolkits and plugins

    • JQuery [v1.7.2, v1.8.2, v1.9.1, v1.10.2, v1.11.1, v1.11.3, v.2.1.1, v.2.1.4] net.liftmodules.FoBoJQ
    • Bootstrap v3.x series [v3.0.1, v3.1.1, v3.2.0, v3.3.5, v3.3.6] net.liftmodules.FoBoBs
    • Bootstrap v2.x series [v2.3.2] net.liftmodules.FoBoTB
    • Font Awesome [v3.2.1, v4.0.3, v4.1.0, v4.3.0] net.liftmodules.FoBoFA
    • Kinetic JS [v5.1.0]
    • Google Code Prettify [vJun2011]
    • Angular JS [v1.0.6, v1.2.11, v1.2.19, v1.3.15, v1.4.1, v1.4.8] (angular core modules)
    • Angular UI Bootstrap [v0.2.0, v0.7.0, v0.10.0] (angular component)
    • Angular NG-Grid [v2.0.4, v2.0.7] (angular component)
    • Angular UI-Grid [v3.0.7] (angular component)
    • Angular Material design [v0.10.0, v1.0.1] (angular component)
    Help out!

    There is a lot more that can be done within the boundaries of this API and the FoBo module as a hole so your help, suggestions, encouragement, engagement, patches (pull requests) bug-fixes/reports are highly appreciated.

    Setup
    • This module has published artifacts for Lift v2.6 and v3.0 and it's supported Scala versions. Older versions of FoBo also supports Lift v2.4/v2.5
    • For a demonstration of this module see the live FoBo demo
    Example:
    1. To initiate this module for usage in your Lift project set something like the following in your projects Lift bootstrap.liftweb.Boot boot method. Here the FoBoToolkitNameXYZ represent one of FoBo's available FoBoTolkit objects listed below.

      import net.liftmodules.FoBo
       :
       :
      FoBo.InitParam.JQuery=FoBo.JQueryXYZ  //one jquery version
      FoBo.InitParam.ToolKit=FoBo.FoBoToolkitNameXYZ //one or more toolkits
      FoBo.InitParam.ToolKit=FoBo.FoBoToolkitNameXYZ
       :
      FoBo.init()
    Version

    v1.5

Inherited from AnyRef

Inherited from Any

Ungrouped