MantisBT

View Issue Details Jump to Notes ] Wiki ] Related Changesets ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0009117mantisbtjavascriptpublic2008-04-30 10:562014-09-23 18:05
Reporterschoenfeld 
Assigned Todhx 
PrioritynormalSeverityminorReproducibilityN/A
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version 
Target Version1.3.xFixed in Version1.3.x 
Summary0009117: Please remove projax from mantis
DescriptionAs it appears mantis currently uses a library called projax for some AJAX effects in mantis. Code occurences are in

mantis_(update|report)_advanced.php

I would request you to remove this stuff, because its bad to ship libraries that are bad maintained upstream or in this case even dead. Attached is a patch which disables projax features without a substituion. I plan to include it in Debian, so please have a look at it, if it is plausible.
Tagspatch
Attached Filespatch file icon projax.patch [^] (4,707 bytes) 2008-04-30 10:56 [Show Content]

- Relationships
related to 0015721closedgrangeway Functionality to consider porting to master-2.0.x 
related to 0011523closeddhx Ajax not defined on bug_update_page.php 
child of 0011826resolveddhx Remove all inline JavaScript from MantisBT (use external scripts instead) 

-  Notes
User avatar (0018456)
vboctor (administrator)
2008-07-13 15:21

I agree with moving away from projax, but we should choose a replacement. giallu was looking at alternatives.
User avatar (0022063)
aik099 (reporter)
2009-06-09 08:28

jQuery seems to be a good replacement.
User avatar (0025957)
dhx (reporter)
2010-06-23 01:27

Targeting for removal in 1.3.x as jQuery and Projax are conflicting with each other causing bugs like 0011523.
User avatar (0025967)
dhx (reporter)
2010-06-23 11:21

Finally removed Projax and replaced it with jQuery. Tested and ready for 1.3.x :)
User avatar (0036502)
grangeway (reporter)
2013-04-05 17:57

Marking as 'acknowledged' not resolved/closed to track that change gets ported to master-2.0.x branch

- Related Changesets
MantisBT: master b77ea9cd
Timestamp: 2010-06-23 15:00:29
Author: dhx
Details ] Diff ]
Fix 0009117: Replace Projax with jQuery UI Autocomplete

Projax is an old outdated library that is no longer maintained. This
commit completely removes Projax from MantisBT and replaces it with a
more modern jQuery UI Autocomplete equivalent.

XMLHTTPRequest now returns JSON encoded data to jQuery so plugins and
other pages can perform AJAX functions using standard methods for
transferring data.
rm - javascript/min/projax/effects.js Diff ] File ]
mod - bug_report_page.php Diff ] File ]
rm - javascript/min/projax/prototype.js Diff ] File ]
rm - javascript/dev/projax/MIT-LICENSE Diff ] File ]
rm - javascript/min/projax/MIT-LICENSE Diff ] File ]
mod - bug_update_advanced_page.php Diff ] File ]
rm - javascript/dev/projax/scriptaculous.js Diff ] File ]
rm - javascript/dev/projax/slider.js Diff ] File ]
rm - library/projax/classes/Prototype.php Diff ] File ]
rm - javascript/min/projax/builder.js Diff ] File ]
rm - javascript/dev/projax/prototype_b.js Diff ] File ]
rm - javascript/min/projax/prototype_b.js Diff ] File ]
rm - javascript/dev/projax/license.html Diff ] File ]
rm - javascript/min/projax/license.html Diff ] File ]
rm - javascript/min/projax/slider.js Diff ] File ]
rm - library/projax/classes/Scriptaculous.php Diff ] File ]
mod - javascript/min/common.js Diff ] File ]
rm - javascript/min/projax/scriptaculous.js Diff ] File ]
rm - core/projax_api.php Diff ] File ]
mod - library/README.libs Diff ] File ]
rm - library/projax/readme_mantis.txt Diff ] File ]
rm - library/projax/projax.php Diff ] File ]
mod - javascript/dev/common.js Diff ] File ]
rm - javascript/dev/projax/effects.js Diff ] File ]
rm - javascript/min/projax/dragdrop.js Diff ] File ]
mod - core/xmlhttprequest_api.php Diff ] File ]
rm - javascript/dev/projax/builder.js Diff ] File ]
rm - javascript/dev/projax/controls.js Diff ] File ]
rm - javascript/dev/projax/prototype.js Diff ] File ]
mod - core/html_api.php Diff ] File ]
rm - javascript/min/projax/controls.js Diff ] File ]
rm - library/projax/index.html Diff ] File ]
rm - library/projax/classes/JavaScript.php Diff ] File ]
rm - javascript/dev/projax/dragdrop.js Diff ] File ]

- Issue History
Date Modified Username Field Change
2008-04-30 10:56 schoenfeld New Issue
2008-04-30 10:56 schoenfeld File Added: projax.patch
2008-07-13 15:19 vboctor Tag Attached: patch
2008-07-13 15:21 vboctor Note Added: 0018456
2008-07-13 15:21 vboctor Status new => acknowledged
2009-06-09 08:28 aik099 Note Added: 0022063
2010-06-23 01:26 dhx Relationship added related to 0011523
2010-06-23 01:27 dhx Note Added: 0025957
2010-06-23 01:27 dhx Assigned To => dhx
2010-06-23 01:27 dhx Status acknowledged => assigned
2010-06-23 01:27 dhx Target Version => 1.3.x
2010-06-23 11:20 dhx Changeset attached => MantisBT master b77ea9cd
2010-06-23 11:20 dhx Resolution open => fixed
2010-06-23 11:20 dhx Fixed in Version => 1.3.x
2010-06-23 11:21 dhx Note Added: 0025967
2010-06-23 11:21 dhx Status assigned => resolved
2010-06-23 11:34 dhx Relationship added child of 0011826
2013-04-05 17:57 grangeway Status resolved => acknowledged
2013-04-05 17:57 grangeway Note Added: 0036502
2013-04-05 18:04 grangeway Relationship added related to 0015721
2013-04-06 03:44 dregad Status acknowledged => resolved
2013-04-06 07:20 grangeway Status resolved => acknowledged
2013-04-06 09:26 dregad Tag Attached: 2.0.x check
2013-04-06 09:26 dregad Status acknowledged => resolved
2014-09-23 18:05 grangeway Tag Detached: 2.0.x check


MantisBT 1.2.17 [^]
Copyright © 2000 - 2014 MantisBT Team
Time: 0.0915 seconds.
memory usage: 3,139 KB
Powered by Mantis Bugtracker