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 | closed | dregad | 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 | ||