Uploaded image for project: 'Felix'
  1. Felix
  2. FELIX-1959

Move towards unified L&F and extended branding support

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • webconsole-3.0.0
    • Web Console
    • None

    Description

      Currently the Web Console uses heavily on the JQuery framework. Using a unified JavaScript framework simplifies development of all plugins and unifies the used approach.

      However, when talking about visual styling, there are number of differences because each plugin developer uses own styles.

      My suggestion is to adopt the JQuery UI . The benefits of using it as unified widget/css framework are:

      • no time to spend on writing widgets already in the library
      • clean CSS visual styling
      • easy way to change the L&F by changing the theme (extended branding support!)
      • improved cross-browser support (JQuery UI takes care of CSS differences)

      Using the JQuery UI framework the developer shouldn't care about color but only for layout - components position; and for data being displayed.

      To illustrate the benefits I've saved the "Log Service" page, modified it to use JQuery UI, took screen-shot, modified the theme CSS only, and again took screen-shot, and finally added the original L&F for reference, so you can easily compare the result.

      The attached image contains the combined screen-shots.
      "

      Attachments

        1. jqueryui-vs-default-lnf.png
          47 kB
          Valentin Valchev
        2. tb6.jar
          396 kB
          Valentin Valchev
        3. tb6_1.0.1.jar
          454 kB
          Valentin Valchev

        Issue Links

          Activity

            People

              fmeschbe Felix Meschberger
              v_valchev Valentin Valchev
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: