Changes for OVPMS-1468 Add presenting complaint and diagnosis to Problem

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5919 9e4fa352-aafb-0310-9071-df624684024b
Changes for OVPMS-1466 Problems summary view

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5920 9e4fa352-aafb-0310-9071-df624684024b
Changes for OVPMS-1468 Add presenting complaint and diagnosis to Problem

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5921 9e4fa352-aafb-0310-9071-df624684024b
Changes for OVPMS-1466 Problems summary view

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5922 9e4fa352-aafb-0310-9071-df624684024b
Changes for OVPMS-1466 Problems summary view

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5924 9e4fa352-aafb-0310-9071-df624684024b
Refactored IMObjectCollectionEditor and IMObjectCollectionEditorFactory to support non-parent/child collections:  
. split item editing methods into new interface EditableIMObjectCollectionEditor
. created PaletteIMObjectCollectionEditor - previously code from AbstractEditableComponentFactory
. created SelectFieldIMObjectCollectionEditor - previously code from AbstractEditableComponentFactory
. created SelectorIMObjectCollectionEditor - to simplify querying lookups where there is too many to be practical to use SelectFieldIMObjectCollectionEditor 
. IMObjectCollectionEditorFactory now looks in 2 places for collection editors:
  1. EditableIMObjectCollectionEditorFactory.properties
      . used for collection properties that return true for isParentChild() 
      . must contain classes implementing EditableIMObjectCollectionEditor
  2. IMObjectCollectionEditorFactory.properties
      . now used for collection properties that return false for isParentChild()

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5925 9e4fa352-aafb-0310-9071-df624684024b
Refactored IMObjectCollectionEditor and IMObjectCollectionEditorFactory to support non-parent/child collections:  
. split item editing methods into new interface EditableIMObjectCollectionEditor
. created PaletteIMObjectCollectionEditor - previously code from AbstractEditableComponentFactory
. created SelectFieldIMObjectCollectionEditor - previously code from AbstractEditableComponentFactory
. created SelectorIMObjectCollectionEditor - to simplify querying lookups where there is too many to be practical to use SelectFieldIMObjectCollectionEditor 
. IMObjectCollectionEditorFactory now looks in 2 places for collection editors:
  1. EditableIMObjectCollectionEditorFactory.properties
      . used for collection properties that return true for isParentChild() 
      . must contain classes implementing EditableIMObjectCollectionEditor
  2. IMObjectCollectionEditorFactory.properties
      . now used for collection properties that return false for isParentChild()

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5926 9e4fa352-aafb-0310-9071-df624684024b
Refactored IMObjectEditorFactory so it is no longer a singleton

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5931 9e4fa352-aafb-0310-9071-df624684024b
Changes for OVPMS-1466 Problems summary view

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5932 9e4fa352-aafb-0310-9071-df624684024b
Minor refactoring

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5935 9e4fa352-aafb-0310-9071-df624684024b
Refactored VisitEditor to simplify tab management

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5936 9e4fa352-aafb-0310-9071-df624684024b
Change to suppress the versions node of document acts if they are empty when viewing acts

git-svn-id: svn://svn.openvpms.org/openvpms/vpms/branches/1.8-dev@5938 9e4fa352-aafb-0310-9071-df624684024b
Merge remote-tracking branch 'remotes/1.8-dev' into 1.8-dev