Hierarchical tableselect
The forms a tree is administered through, which are the two places a table lists a hierarchy: the terms of a vocabulary and the links of a menu. Three tables, because the shape takes two elements to build. The first is a real tableselect over a tree of terms, so the column of check boxes and the select all cell in the header are the ones the element builds, with a row selected, a row disabled and the indentation markers a row carries per level. The second is the overview form of a menu: a table whose rows are form elements, so each one holds the state of a link, its weight, its parent and an operations dropbutton, the whole table is draggable, and the check box column has to be built by hand because it cannot be asked of the element there. The third is the same element with multiple turned off, which is the picker: radio buttons instead of check boxes, no select all cell, and the rows a link may not be moved under disabled. Nothing is saved, and the trees are made up, so the page renders the same on every site.