Added error dialog for save action.
Fixed extraction of non document properties datasource and xmlaenabled from the model, fixed pham so it uses these properties properly.
More issues.
Changed the titles to reflect the dimension type (shared or private).
Fix the table / level relationships (the would't update immediately after creating them because the data-from-id and data-to-id's weren't correctly set). This is now generically solved in renderRelationship.
Removed commented out sections.
Added appropriate classes to different dimension editors (private - shared).
Updated diagram to use generic "updateRelationship" method.
Implemented remove level from within diagram.
Changed "label" to "name" and "aggregator-label" to "aggregator". That's closer to the actual attribute.
Implemed inline name change of levels.
Fixed delete of cube and hierarchies (prevent update of diagram if this cube or hierachy is just being removed)
Prevent editing relation names.
Implement removing tables from the diagrams. (and fixed a bug in get treenode for path: if the path reached to a node that didn't exist we would return the last ancestor (leaf) node. This would result in removing treenodes at too high a level in case of a removed model element)
fixed and removed a few issues, added more new ones.
Make table alias rendering configurable (per diagram type but overridable in instance if necessary with renderTableAlias property.
Use different icons for private / shared dimensions in treeview and editor. See next commit for that change in diagrams.
Shared/private dimension icons in diagrams. Icons for various level columns.
Left-to-right reading and writing of joins.
New version that might be run by interested parties.