net.liftmodules

FoBo

package FoBo

Welcome to FoBo - A generic 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 with some carefully thought throw Scala/Lift inherit extra benefits.

Among the benefits is:

FoBo supported toolkits and plugins

The following is a list of available toolkits and plugins

Heads up

This API is young so if you make direct usage of some FoBoHelpers in lib chances is that things change. If you want to stay a bit more on the safe side usage of FoBo snippets and init operations should be fairly safe. After a stable release changes to a API method will be announced as deprecated at least one release cycle before method signature changes or removal.

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
Example:
  1. To initiate this module for usage in your Lift project set something like the following in the projects Lift bootstrap.liftweb.Boot. For information on FoBoToolkitName see respective toolkit below.

    import net.liftmodules.FoBo
     :
     :
    //If using defaults FoBo init params can be omitted
    FoBo.InitParam.JQuery=FoBo.JQueryXYZ  //one jquery version
    FoBo.InitParam.ToolKit=FoBo.FoBoToolkitNameXYZ //one or more toolkits
    FoBo.InitParam.ToolKit=FoBo.FoBoToolkitNameXYZ
     :
    FoBo.init() //now do init
Version

v1.3

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

Type Members

  1. trait FoBoJQuery extends AnyRef

  2. trait FoBoToolkit extends AnyRef

Value Members

  1. object AJSNGGrid207 extends FoBoToolkit with Product with Serializable

    Enable usage of NG-Grid version 2․0․7 in your bootstrap liftweb Boot.

    Enable usage of NG-Grid version 2․0․7 in your bootstrap liftweb Boot.

    Version

    2.0.7

    Example:

    FoBo.InitParam.Toolkit=FoBo.AJSNGGrid207
    Since

    v1.2

  2. object AJSUIBootstrap0100 extends FoBoToolkit with Product with Serializable

    Enable usage of AngularUI-Bootstrap version 0․10․0 in your bootstrap liftweb Boot.

    Enable usage of AngularUI-Bootstrap version 0․10․0 in your bootstrap liftweb Boot.

    Version

    0.10.0

    Example:

    FoBo.InitParam.Toolkit=FoBo.AJSUIBootstrap0100
    Since

    v1.2

  3. object AJSUIBootstrap020 extends FoBoToolkit with Product with Serializable

    Enable usage of AngularUI-Bootstrap version 0․2․0 in your bootstrap liftweb Boot.

    Enable usage of AngularUI-Bootstrap version 0․2․0 in your bootstrap liftweb Boot.

    Version

    0.2.0

    Example:

    FoBo.InitParam.Toolkit=FoBo.AJSUIBootstrap020
    Since

    v1.0

  4. object AJSUIBootstrap070 extends FoBoToolkit with Product with Serializable

    Enable usage of AngularUI-Bootstrap version 0․7․0 in your bootstrap liftweb Boot.

    Enable usage of AngularUI-Bootstrap version 0․7․0 in your bootstrap liftweb Boot.

    Version

    0.7.0

    Example:

    FoBo.InitParam.Toolkit=FoBo.AJSUIBootstrap070
    Since

    v1.2

  5. object AngularJS1219 extends FoBoToolkit with Product with Serializable

    Enable usage of AngularJS version 1․2․19 in your bootstrap liftweb Boot.

    Enable usage of AngularJS version 1․2․19 in your bootstrap liftweb Boot.

    Version

    1.2.19

    Lift Boot:

    FoBo.InitParam.Toolkit=FoBo.AngularJS1219
    FoBo.init()
    Since

    v1.3

  6. object AngularJS1219i18n extends FoBoToolkit with Product with Serializable

    Enable usage of i18n files for AngularJS version 1․2․19 in your bootstrap liftweb Boot.

    Enable usage of i18n files for AngularJS version 1․2․19 in your bootstrap liftweb Boot.

    Version

    1.2.19

    Example:

    FoBo.InitParam.Toolkit=FoBo.AngularJS1219i18n
    Since

    v1.3

  7. object Bootstrap232 extends FoBoToolkit with Product with Serializable

    Enable usage of Twitter Bootstrap version 2․3․2 in your bootstrap liftweb Boot.

    Enable usage of Twitter Bootstrap version 2․3․2 in your bootstrap liftweb Boot.

    Version

    2.3.2

    Example

    FoBo.InitParam.Toolkit=FoBo.Bootstrap232
    Since

    v1.1

  8. object Bootstrap301 extends FoBoToolkit with Product with Serializable

    Enable usage of Twitter Bootstrap version 3․0․1 in your bootstrap liftweb Boot.

    Enable usage of Twitter Bootstrap version 3․0․1 in your bootstrap liftweb Boot.

    Version

    3.0.1

    Example

    FoBo.InitParam.Toolkit=FoBo.Bootstrap301
    Since

    v1.1

  9. object Bootstrap311 extends FoBoToolkit with Product with Serializable

    Enable usage of Twitter Bootstrap version 3․1․1 in your bootstrap liftweb Boot.

    Enable usage of Twitter Bootstrap version 3․1․1 in your bootstrap liftweb Boot.

    Version

    3.1.1

    Example

    FoBo.InitParam.Toolkit=FoBo.Bootstrap311
    Since

    v1.2

  10. object Bootstrap320 extends FoBoToolkit with Product with Serializable

    Enable usage of Twitter Bootstrap version 3․2․0 in your bootstrap liftweb Boot.

    Enable usage of Twitter Bootstrap version 3․2․0 in your bootstrap liftweb Boot.

    Version

    3.2.0

    Example

    FoBo.InitParam.Toolkit=FoBo.Bootstrap320
    Since

    v1.3

  11. object FontAwesome321 extends FoBoToolkit with Product with Serializable

    Enable usage of Font-Awesome version 3․2․1 in your bootstrap liftweb Boot.

    Enable usage of Font-Awesome version 3․2․1 in your bootstrap liftweb Boot.

    Version

    3.2.1

    Example:

    FoBo.InitParam.Toolkit=FoBo.FontAwesome321
    Since

    v1.0

  12. object FontAwesome403 extends FoBoToolkit with Product with Serializable

    Enable usage of Font-Awesome version 4․0․3 in your bootstrap liftweb Boot.

    Enable usage of Font-Awesome version 4․0․3 in your bootstrap liftweb Boot.

    Version

    4.0.3

    Example:

    FoBo.InitParam.Toolkit=FoBo.FontAwesome403
    Since

    v1.2

  13. object FontAwesome410 extends FoBoToolkit with Product with Serializable

    Enable usage of Font-Awesome version 4․1․0 in your bootstrap liftweb Boot.

    Enable usage of Font-Awesome version 4․1․0 in your bootstrap liftweb Boot.

    Version

    4.1.0

    Example:

    FoBo.InitParam.Toolkit=FoBo.FontAwesome410
    Since

    v1.2

  14. object InitParam extends FoBoToolkit with FoBoJQuery

    Enable Toolkit(s)/JQuery options for the FoBo module in your bootstrap liftweb Boot.

    Enable Toolkit(s)/JQuery options for the FoBo module in your bootstrap liftweb Boot.

    Example:

    FoBo.InitParam.JQuery=FoBo.JQuery182
    FoBo.InitParam.Toolkit=FoBo.Bootstrap230
    FoBo.InitParam.Toolkit=FoBo.PrettifyJun2011

    This example uses the Bootstrap v2.3.0 option and adds the Google code Prettify vJun2011 to the enabled toolkits.

  15. object JQuery1102 extends FoBoJQuery with Product with Serializable

    Enable usage of JQuery version 1․10․2 in your bootstrap liftweb Boot.

    Enable usage of JQuery version 1․10․2 in your bootstrap liftweb Boot.

    Version

    1.10.2

    Example:

    FoBo.InitParam.JQuery=FoBo.JQuery1102
    Since

    v1.1

  16. object JQuery1111 extends FoBoJQuery with Product with Serializable

    Enable usage of JQuery version 1․11․1 in your bootstrap liftweb Boot.

    Enable usage of JQuery version 1․11․1 in your bootstrap liftweb Boot.

    Version

    1.11.1

    Example:

    FoBo.InitParam.JQuery=FoBo.JQuery1111
    Since

    v1.3

  17. object JQuery172 extends FoBoJQuery with Product with Serializable

    Enable usage of JQuery version 1․7․2 in your bootstrap liftweb Boot.

    Enable usage of JQuery version 1․7․2 in your bootstrap liftweb Boot.

    Version

    1.7.2

    Example:

    FoBo.InitParam.JQuery=FoBo.JQuery172
    Since

    v0.7

  18. object JQuery182 extends FoBoJQuery with Product with Serializable

    Enable usage of JQuery version 1․8․2 in your bootstrap liftweb Boot.

    Enable usage of JQuery version 1․8․2 in your bootstrap liftweb Boot.

    Version

    1.8.2

    Example:

    FoBo.InitParam.JQuery=FoBo.JQuery182
    Since

    v0.7

  19. object JQuery191 extends FoBoJQuery with Product with Serializable

    Enable usage of JQuery version 1․9․1 in your bootstrap liftweb Boot.

    Enable usage of JQuery version 1․9․1 in your bootstrap liftweb Boot.

    Version

    1.9.1

    Example:

    FoBo.InitParam.JQuery=FoBo.JQuery191
    Since

    v1.0

  20. object JQuery211 extends FoBoJQuery with Product with Serializable

    Enable usage of JQuery version 2․1․1 in your bootstrap liftweb Boot.

    Enable usage of JQuery version 2․1․1 in your bootstrap liftweb Boot.

    Version

    2.1.1 OBS! JQuery 2.x dose not support Internet Explorer 6, 7, or 8.

    Example:

    JQueryModule.InitParam.JQuery=JQueryModule.JQuery211
    Since

    v1.3

  21. object JQueryMigrate121 extends FoBoJQuery with Product with Serializable

    Enable usage of JQuery-migrate version 1․2․1 in your bootstrap liftweb Boot.

    Enable usage of JQuery-migrate version 1․2․1 in your bootstrap liftweb Boot.

    Version

    1.2.1

    Example:

    JQueryModule.InitParam.JQuery=JQueryModule.JQueryMigrate121
    Since

    v2.7

  22. object KineticJS510 extends FoBoToolkit with Product with Serializable

    Enable usage of KineticJS version 5․1․0 in your bootstrap liftweb Boot.

    Enable usage of KineticJS version 5․1․0 in your bootstrap liftweb Boot.

    Version

    5.1.0

    Lift Boot:

    FoBo.InitParam.Toolkit=FoBo.KineticJS510
    FoBo.init()
    Since

    v1.3

  23. object Pace0415 extends FoBoToolkit with Product with Serializable

    Enable usage of Pace version 0․4․15 in your bootstrap liftweb Boot.

    Enable usage of Pace version 0․4․15 in your bootstrap liftweb Boot.

    Version

    0.4.15

    Lift Boot:

    FoBo.InitParam.Toolkit=FoBo.Pace0415
    FoBo.init()
    Since

    v1.2

  24. object PrettifyJun2011 extends FoBoToolkit with Product with Serializable

    Enable usage of Prettify version Jun2011 in your bootstrap liftweb Boot.

    Enable usage of Prettify version Jun2011 in your bootstrap liftweb Boot.

    Version

    Jun2011

    Example:

    FoBo.InitParam.Toolkit=FoBo.PrettifyJun2011
    Since

    v0.7

  25. object TBLocInfo

    Extends your Lift SiteMap with various common bootstrap menu manipulations such as horizontal and vertical menu dividers and menu labels (labels coming soon).

    Extends your Lift SiteMap with various common bootstrap menu manipulations such as horizontal and vertical menu dividers and menu labels (labels coming soon).

    This object should be used in conjunction with the TB* menu builder objects in net.liftmodules.FoBo.snippet.FoBo snippet's.

    Example:

    :
    //add a horizontal menu divider
    divider1 >> LocGroup(...) >> FoBo.TBLocInfo.Divider,
     :
    //add a vertical menu divider
    divider2 >> LocGroup(...) >> FoBo.TBLocInfo.DividerVertical,
     :
    //open link in new tab
    ... FoBo.TBLocInfo.LinkTargetBlank
     :
    Since

    v1.0

  26. def init(): Unit

    Example:
    1. In bootstrap liftweb Boot set

      FoBo.init()

      The above example just calls init without specifying fobo init params so default Toolkit and JQuery values will be used.

  27. package lib

  28. package snippet

Deprecated Value Members

  1. object AJSNGGrid204 extends FoBoToolkit with Product with Serializable

    Enable usage of NG-Grid version 2․0․4 in your bootstrap liftweb Boot.

    Enable usage of NG-Grid version 2․0․4 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use AJSNGGrid207 or later

    Version

    2.0.4

    Example:

    FoBo.InitParam.Toolkit=FoBo.AJSNGGrid204
    Since

    v1.0

  2. object AngularJS106 extends FoBoToolkit with Product with Serializable

    Enable usage of AngularJS version 1․0․6 in your bootstrap liftweb Boot.

    Enable usage of AngularJS version 1․0․6 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use AngularJS122 or later

    Version

    1.0.6

    Example:

    FoBo.InitParam.Toolkit=FoBo.AngularJS106
    Since

    v1.0

  3. object AngularJS1211 extends FoBoToolkit with Product with Serializable

    Enable usage of AngularJS version 1․2․11 in your bootstrap liftweb Boot.

    Enable usage of AngularJS version 1․2․11 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.3.0) Use AngularJS1219 or later

    Version

    1.2.11

    Lift Boot:

    FoBo.InitParam.Toolkit=FoBo.AngularJS1211
    FoBo.init()
    Since

    v1.2

  4. object AngularJS1211i18n extends FoBoToolkit with Product with Serializable

    Enable usage of i18n files for AngularJS version 1․2․11 in your bootstrap liftweb Boot.

    Enable usage of i18n files for AngularJS version 1․2․11 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.3.0) Use AngularJS1219i18n or later

    Version

    1.2.11

    Example:

    FoBo.InitParam.Toolkit=FoBo.AngularJS1211i18n
    Since

    v1.2

  5. object Bootstrap210 extends FoBoToolkit with Product with Serializable

    Enable usage of Twitter Bootstrap version 2․1․0 in your bootstrap liftweb Boot.

    Enable usage of Twitter Bootstrap version 2․1․0 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use Bootstrap232 or later

    Version

    2.1.0

    Example

    FoBo.InitParam.Toolkit=FoBo.Bootstrap210
    Since

    v1.0

  6. object Bootstrap220 extends FoBoToolkit with Product with Serializable

    Enable usage of Twitter Bootstrap version 2․2․0 in your bootstrap liftweb Boot.

    Enable usage of Twitter Bootstrap version 2․2․0 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use Bootstrap232 or later

    Version

    2.2.0

    Example

    FoBo.InitParam.Toolkit=FoBo.Bootstrap220
    Since

    v1.0

  7. object Bootstrap222 extends FoBoToolkit with Product with Serializable

    Enable usage of Twitter Bootstrap version 2․2․2 in your bootstrap liftweb Boot.

    Enable usage of Twitter Bootstrap version 2․2․2 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use Bootstrap232 or later

    Version

    2.2.2

    Example

    FoBo.InitParam.Toolkit=FoBo.Bootstrap222
    Since

    v1.0

  8. object Bootstrap230 extends FoBoToolkit with Product with Serializable

    Enable usage of Twitter Bootstrap version 2․3․0 in your bootstrap liftweb Boot.

    Enable usage of Twitter Bootstrap version 2․3․0 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use Bootstrap232 or later

    Version

    2.3.0

    Example

    FoBo.InitParam.Toolkit=FoBo.Bootstrap230
    Since

    v1.0

  9. object Bootstrap231 extends FoBoToolkit with Product with Serializable

    Enable usage of Twitter Bootstrap version 2․3․1 in your bootstrap liftweb Boot.

    Enable usage of Twitter Bootstrap version 2․3․1 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use Bootstrap232 or later

    Version

    2.3.1

    Example

    FoBo.InitParam.Toolkit=FoBo.Bootstrap231
    Since

    v1.0

  10. object Bootstrap300 extends FoBoToolkit with Product with Serializable

    Enable usage of Twitter Bootstrap version 3․0․0 in your bootstrap liftweb Boot.

    Enable usage of Twitter Bootstrap version 3․0․0 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use Bootstrap301 or later

    Version

    3.0.0

    Example

    FoBo.InitParam.Toolkit=FoBo.Bootstrap300
    Since

    v1.1

  11. object DataTables190 extends FoBoToolkit with Product with Serializable

    Enable usage of DataTables version 1․9․0 in your bootstrap liftweb Boot.

    Enable usage of DataTables version 1․9․0 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use the FoBoDT.DataTables190 sub module outside of the FoBo module, see the DataTables sub module readme for more information.

    Version

    1.9.0

    Example:

    FoBo.InitParam.Toolkit=FoBo.DataTables190
    Since

    v0.7

  12. object FontAwesome200 extends FoBoToolkit with Product with Serializable

    Enable usage of Font-Awesome version 2․0․0 in your bootstrap liftweb Boot.

    Enable usage of Font-Awesome version 2․0․0 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use FontAwesome321 or later

    Version

    2.0.0

    Example:

    FoBo.InitParam.Toolkit=FoBo.FontAwesome200
    Since

    v1.0

  13. object FontAwesome200TB222 extends FoBoToolkit with Product with Serializable

    Enable usage of Font-Awesome version 2․0․0 in your bootstrap liftweb Boot.

    Enable usage of Font-Awesome version 2․0․0 in your bootstrap liftweb Boot.

    This TB222 variant is optimized for use with FoBo.Bootstrap222. The effect of using this TB222 variant is that you can keep using the /classpath/fobo/bootstrap.css path in your template i.e there is no need to explicitly set the no icon css variant as /classpath/fobo/bootstrap-no-icons.css in your template FoBo will load a FontAwesome modified icon less bootstrap css for you.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use FontAwesome321 or later

    Version

    2.0.0

    Example:

    FoBo.InitParam.Toolkit=FoBo.FontAwesome200TB222
    Since

    v1.0

  14. object FontAwesome300 extends FoBoToolkit with Product with Serializable

    Enable usage of Font-Awesome version 3․0․0 in your bootstrap liftweb Boot.

    Enable usage of Font-Awesome version 3․0․0 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use FontAwesome321 or later

    Version

    3.0.0

    Example:

    FoBo.InitParam.Toolkit=FoBo.FontAwesome300
    Since

    v1.0

  15. object FontAwesome401 extends FoBoToolkit with Product with Serializable

    Enable usage of Font-Awesome version 4․0․1 in your bootstrap liftweb Boot.

    Enable usage of Font-Awesome version 4․0․1 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.3.0) Use FontAwesome403 or later

    Version

    4.0.1

    Example:

    FoBo.InitParam.Toolkit=FoBo.FontAwesome401
    Since

    v1.1

  16. object Foundation215 extends FoBoToolkit with Product with Serializable

    Enable usage of Foundation version 2․1․5 in your bootstrap liftweb Boot.

    Enable usage of Foundation version 2․1․5 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use the FoBoFo.Foundation215 sub module outside of the FoBo module, see the Foundation sub module readme for more information.

    Version

    2.1.5

    Example

    FoBo.InitParam.Toolkit=FoBo.Foundation215
    Since

    v0.7

  17. object JQuery1110 extends FoBoJQuery with Product with Serializable

    Enable usage of JQuery version 1․11․0 in your bootstrap liftweb Boot.

    Enable usage of JQuery version 1․11․0 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version Sins v1.3) Use v1.11.1 or later

    Version

    1.11.0

    Example:

    FoBo.InitParam.JQuery=FoBo.JQuery1110
    Since

    v1.2

  18. object JQueryMobile110 extends FoBoToolkit with Product with Serializable

    Enable usage of JQueryMobile version 1․1․0 in your liftweb Boot.

    Enable usage of JQueryMobile version 1․1․0 in your liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use the FoBoJQM.JQueryMobile110 sub module outside of the FoBo module, see the JQuery-Mobile sub module readme for more information.

    Version

    1.0.1

    Example:

    FoBo.InitParam.Toolkit=FoBo.JQueryMobile110
    Since

    v1.0

  19. object Knockout200 extends FoBoToolkit with Product with Serializable

    Enable usage of KnockOut version 2․1․0 in your bootstrap liftweb Boot.

    Enable usage of KnockOut version 2․1․0 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use Knockout221 or later

    Version

    2.1.0

    Example:

    FoBo.InitParam.Toolkit=FoBo.KnockOut210
    Since

    v0.7

  20. object Knockout210 extends FoBoToolkit with Product with Serializable

    Enable usage of KnockOut version 2․0․0 in your bootstrap liftweb Boot.

    Enable usage of KnockOut version 2․0․0 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use Knockout221 or later

    Version

    2.0.0

    Example:

    FoBo.InitParam.Toolkit=FoBo.KnockOut200
    Since

    v1.0

  21. object Knockout221 extends FoBoToolkit with Product with Serializable

    Enable usage of KnockOut version 2․2․1 in your bootstrap liftweb Boot.

    Enable usage of KnockOut version 2․2․1 in your bootstrap liftweb Boot.

    Annotations
    @deprecated
    Deprecated

    (Since version FoBo v1.2.0) Use the FoBoKO.Knockout210 sub module outside of the FoBo module, see the Knockout sub module readme for more information.

    Version

    2.2.1

    Example:

    FoBo.InitParam.Toolkit=FoBo.KnockOut221
    Since

    v1.0

Inherited from AnyRef

Inherited from Any

Ungrouped