Edgewall Software

Opened 13 years ago

Last modified 10 years ago

#10245 closed enhancement

jQuery UI integration — at Initial Version

Reported by: psuter <petsuter@…> Owned by:
Priority: normal Milestone: 1.0
Component: general Version:
Severity: normal Keywords: jqueryui
Cc: leho@…, mmitar@…, Ryan J Ollos Branch:
Release Notes:
API Changes:
Internal Changes:

Description

Ship jQuery UI with Trac. (I assume this is the plan, but I couldn't find a specific ticket. It was discussed before in light of these use cases: Search suggestions #9643, Tooltips #9648, Datepicker #2288, Column reordering #7026 and in general on the mailing list.)

Some points that may need to be addressed:

  • What to include? (jQuery UI comes as a bag of interactions, widgets & effects one can pick and choose to create a custom package.)
  • What theme to use? (jQuery UI offers a collection of standard themes and a custom theme roller.)
  • What Advanced Theme Settings to use?
    • CSS Scope:

      This field allows you to specify a CSS scope to limit your theme to a particular portion of a page. This is helpful when using multiple themes on a page. If you don't provide a CSS scope, your theme will apply to all UI elements on a page. In most situations, you won't need to specify a CSS scope. Please Note: If you provide a CSS scope, you will not get an example page included in your download.

    • Theme Folder Name:

      This field allows you to specify a name for the theme folder in your download. This is helpful if you plan to use multiple themes on a page. It defaults to "theme".

  • Where to place the files?
  • Should we call add_script / add_stylesheet in trac.we.chrome.Chrome.prepare_request as for jQuery?

Change History (0)

Note: See TracTickets for help on using tickets.