View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0012245 | mantisbt | javascript | public | 2010-08-07 02:53 | 2015-12-06 06:13 |
Reporter | dhx | Assigned To | dhx | ||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Product Version | 1.2.15 | ||||
Target Version | 1.3.0-beta.1 | Fixed in Version | 1.3.0-beta.1 | ||
Summary | 0012245: Remove extended project browser feature | ||||
Description | The extended project browser feature consists of two combo boxes (one for the tier 1 projects and one for the tier 2 projects). Extensive JavaScript is used to link the two combo boxes together so that changing the tier 1 project refreshes the tier 2 project list. This approach suffers from a number of issues: Therefore this feature should be deprecated, removed and replaced in the future with a superior and more modern alternative. | ||||
Tags | No tags attached. | ||||
related to | 0011826 | closed | dhx | Remove all inline JavaScript from MantisBT (use external scripts instead) |
related to | 0015721 | closed | grangeway | Functionality to consider porting to master-2.0.x |
related to | 0016900 | confirmed | Document breaking changes from the 1.2.x stream | |
related to | 0020349 | closed | dregad | Projects list. Two levels possible ? |
MantisBT: master 919cd8f0 2010-08-07 02:53 Details Diff |
Issue 0012245: Remove extended project browser feature The extended project browser feature consists of two combo boxes (one for the tier 1 projects and one for the tier 2 projects). Extensive JavaScript is used to link the two combo boxes together so that changing the tier 1 project refreshes the tier 2 project list. This approach suffers from a number of issues: 1) It doesn't escape potentially harmful values before inserting them within the JavaScript. 2) It uses inline JavaScript which we're avoiding due to 0011826. 3) It doesn't scale beyond 2 levels of projects (project and sub-projects). 4) When enabled there is no fallback mechanism for JavaScript-disabled browsers. Therefore this feature should be deprecated, removed and replaced in the future with a superior and more modern alternative. |
Affected Issues 0012245 |
|
mod - core/html_api.php | Diff File | ||
mod - docbook/adminguide/en/configuration.sgml | Diff File | ||
mod - config_defaults_inc.php | Diff File | ||
mod - core/print_api.php | Diff File |