Opened 13 years ago
Last modified 10 years ago
#10245 closed enhancement
jQuery UI integration — at Initial Version
Reported by: | 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".
- CSS Scope:
- Where to place the files?
- Should we call
add_script
/add_stylesheet
intrac.we.chrome.Chrome.prepare_request
as for jQuery?