improve the rackspace atoms bulk selector
authorDenis Ovsienko <denis@ovsienko.info>
Fri, 2 Nov 2018 18:44:55 +0000 (18:44 +0000)
committerDenis Ovsienko <denis@ovsienko.info>
Fri, 2 Nov 2018 20:29:22 +0000 (20:29 +0000)
commite713bb4dff2a5441895ccdb151214e6d27c44df4
tree37524071fcb3ebdf0362f7d394cd1f546fe6cce3
parente8c8c99c8428a3c1397efc3e9a6182a74d470105
improve the rackspace atoms bulk selector

When the rackspace tab summoned more than one rack for the current
object, each rack diagram TABLE would have the same ID. Although this
turned out to work somehow with a single JavaScript block that addressed
the target element by ID, it is better to make it a more correct HTML
document by giving each diagram TABLE a unique ID and amending the
JavaScript respectively.

Also specify that the bulk selector should keep away from TH elements as
the row and column checkbox toggling already uses them.

Also enable the bulk selector on the rack design and rack problems tabs.

* addBulkSelectorJS(): new function to generate the JavaScript
* renderRackSpaceForObject(): use that instead of the fixed JavaScript
* renderGridForm(): enable the selector too
* js/bulkselector.js: delete the file (again)
wwwroot/inc/interface.php
wwwroot/js/bulkselector.js [deleted file]