Title | | » | Popup pick lists can end up inserting nodes that are out of sync with the settings |
Assigned To | | » | Brendan MacLean |
Type | | » | Defect |
Area | | » | Skyline |
Priority | | » | 3 |
Milestone | | » | 2.1 |
The pop-up pick lists calculate their DocNodes when the pick list is shown, and then insert them into the document later unchanged. This means that if the document changes between those times, e.g. a library is loaded or results imported, then the inserted nodes can be out of sync with the rest o the document.
To avoid this, the picking algorithm will need to allow for the picked nodes to have ChangeSettings() called on them during the ModifyDocument() call to ensure the inserted nodes are consistent with current document settings.