TMDM-3072
Safari and Chrome problems

This is Cheng Hu (chu) btw using XiaoDong's account, because my account currently do not have permission to commit.

I have gotten rid of the redundant scrollbars in Chrome and Safari. There are really three enclosing panels, ItemPanel, TreeDetail, and TreeEx. Previously all had their scrollbars enabled to auto. I have turned off ItemPanel and TreeDetail's scrollbars.



git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@74815 f6f1c999-d317-4740-80b0-e6d1abc6f99e
fix bug TMDM-3054: backport from trunk to branch-5.0

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@74816 f6f1c999-d317-4740-80b0-e6d1abc6f99e
TMDM-3072
Safari and Chrome problems

This is Cheng Hu (chu) btw using XiaoDong's account, because my account currently do not have permission to commit.

This is a fix that makes sure BrowseRecords appears in Chrome and Safari. The JS code for BrowseRecords depends on the JS code for ItemBrowser. However, because the JS code for BrowseRecords is loaded asynchronously with the JS code for ItemBrowser, there is a change that it loads before the ItemBrowser JS, causing the error. The asynchronous load behavior for Safari and Chrome must be different enough from IE and FF to cause this error to appear frequently on those browsers.

This is a real error that is really located in mdm.webapp.general, which loads the separate JS modules like BrowseRecords bt does not take into consideration that one JS module might be loaded before another that it depends on. We have changed it to load ItemBrowser before BrowseRecords. We have also changed BrowseRecords to only use ItemBrowser after it has completely initialized itself, so that it gives more time for ItemBrowser to load and will still be initialized if ItemBrowser is not loaded. We have tested this on Safari and Chrome on WinXP and it always works.

mdm.webapp.general should be changed so that if a GWT JS module is loaded that depends on another JS module having been loaded, then the GWT module should set a timer that periodically checks whether the other module has been loaded, and if so, calls the initialization code. This is the fully technically correst solution, but it is complex and probably requires writing browser specific JSNI code.

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@74827 f6f1c999-d317-4740-80b0-e6d1abc6f99e
fix bug TMDM-3145 : backport from trunk to branch-5.0

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@74836 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r74610 from refactoring to branch 5.0
(refactoring) Porting fix of TMDM-3151 to this branch.


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@74839 f6f1c999-d317-4740-80b0-e6d1abc6f99e
fix bug TMDM-3138:WebUI should honour the data model constraint when an complex type attrrbitue with mandatory attrrbitues are marked as optional. 

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@74850 f6f1c999-d317-4740-80b0-e6d1abc6f99e
bug TMDM-3143 fixed:FK tabs aren't ordered correctly  	



git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@74921 f6f1c999-d317-4740-80b0-e6d1abc6f99e
bug TMDM-2195 fixed:Timeline displays current page records only

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@74933 f6f1c999-d317-4740-80b0-e6d1abc6f99e
TMDM-3072
Safari and Chrome problems

Fixed the unnecessary horizontal scrollbar problem that only occurs in Safari/Firefox by setting the innermost panel to be narrower using CSS. Tested in IE8, FF5, Safari 5, and Chrome 16.

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@74940 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r75013 from trunk to branch 5.0
TMDM-3072
Safari and Chrome problems

Should check for that root might be null when attemptin to set its ID in setRoot method.


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@75014 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r75018 from trunk to branch 5.0
fix bug TMDM-3141 : Default Value rules issue on old BrowseRecords project.


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@75023 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r75019 from trunk to branch 5.0
feature TMDM-3165 modified:  polymorphism type model : Default Value rules issue


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@75026 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r75022 from trunk to branch 5.0
feature TMDM-3165 modified:  polymorphism type model : Default Value rules issue


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@75028 f6f1c999-d317-4740-80b0-e6d1abc6f99e
feature TMDM-3165 modified:  polymorphism type model : Default Value rules issue

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@75035 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r75021 from trunk to branch 5.0
feature TMDM-3165 modified:  polymorphism type model : Default Value rules issue


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@75037 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r75058 from trunk to branch 5.0
TMDM-3140: add http.server.port as the default port 8180


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@75059 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r75111 from trunk to branch 5.0
fix bug TMDM-3163: write the test cases to validate the default value rules.


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@75120 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r75143 from trunk to branch 5.0
fix bug TMDM-3141 : format code and avoid potential NPE issue


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@75144 f6f1c999-d317-4740-80b0-e6d1abc6f99e
bug TMDM-3198 fixed:Error while clicking on 'Timeline' button in journal

git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@75272 f6f1c999-d317-4740-80b0-e6d1abc6f99e
merge r75254 from trunk to branch 5.0
fix bug TMDM-1518:? Relation ? functionality: the entities associated under an inheritance are not shown


git-svn-id: http://talendforge.org/svn/tom/branches/branch-5_0@75276 f6f1c999-d317-4740-80b0-e6d1abc6f99e